1953 lines
104 KiB
TypeScript
1953 lines
104 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 '@polkadot/api-base/types/storage';
|
||
|
||
import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types';
|
||
import type { Data } from '@polkadot/types';
|
||
import type { BTreeSet, Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
|
||
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
|
||
import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
|
||
import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSupportTokensMiscAttributeNamespace, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, KitchensinkRuntimeSessionKeys, PalletAllianceCid, PalletAllianceMemberRole, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletContractsStorageContractInfo, PalletContractsStorageDeletedContract, PalletContractsWasmOwnerInfo, PalletContractsWasmPrefabWasmModule, PalletConvictionVotingVoteVoting, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletLotteryLotteryConfig, PalletMessageQueueBookState, PalletMessageQueueMockHelpersMessageOrigin, PalletMessageQueuePage, PalletMultisigMultisig, PalletNftsAttributeDeposit, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTransactionStorageTransactionInfo, PalletTreasuryProposal, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletVestingReleases, PalletVestingVestingInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup';
|
||
import type { Observable } from '@polkadot/types/types';
|
||
|
||
export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
|
||
export type __QueryableStorageEntry<ApiType extends ApiTypes> = QueryableStorageEntry<ApiType>;
|
||
|
||
declare module '@polkadot/api-base/types/storage' {
|
||
interface AugmentedQueries<ApiType extends ApiTypes> {
|
||
alliance: {
|
||
/**
|
||
* The current IPFS CIDs of any announcements.
|
||
**/
|
||
announcements: AugmentedQuery<ApiType, () => Observable<Vec<PalletAllianceCid>>, []> & 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: PalletAllianceMemberRole | 'Fellow' | 'Ally' | 'Retiring' | number | Uint8Array) => Observable<Vec<AccountId32>>, [PalletAllianceMemberRole]> & QueryableStorageEntry<ApiType, [PalletAllianceMemberRole]>;
|
||
/**
|
||
* 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<PalletAllianceCid>>, []> & 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: {
|
||
/**
|
||
* 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 absentations.
|
||
**/
|
||
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<Call>>, [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<PalletCollectiveVotes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* 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<PalletAssetsAssetAccount>>, [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<PalletAssetsApproval>>, [u32, AccountId32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32, AccountId32]>;
|
||
/**
|
||
* Details of an asset.
|
||
**/
|
||
asset: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletAssetsAssetDetails>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Metadata of an asset.
|
||
**/
|
||
metadata: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<PalletAssetsAssetMetadata>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
authorityDiscovery: {
|
||
/**
|
||
* Keys of the current authority set.
|
||
**/
|
||
keys: AugmentedQuery<ApiType, () => Observable<Vec<SpAuthorityDiscoveryAppPublic>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Keys of the next authority set.
|
||
**/
|
||
nextKeys: AugmentedQuery<ApiType, () => Observable<Vec<SpAuthorityDiscoveryAppPublic>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
authorship: {
|
||
/**
|
||
* Author of current block.
|
||
**/
|
||
author: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Whether uncles were already set in this block.
|
||
**/
|
||
didSetUncles: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Uncles
|
||
**/
|
||
uncles: AugmentedQuery<ApiType, () => Observable<Vec<PalletAuthorshipUncleEntryItem>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
babe: {
|
||
/**
|
||
* Current epoch authorities.
|
||
**/
|
||
authorities: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[SpConsensusBabeAppPublic, 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<SpConsensusBabeBabeEpochConfiguration>>, []> & 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<SpConsensusBabeDigestsPreDigest>>>, []> & 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<[SpConsensusBabeAppPublic, 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<SpConsensusBabeBabeEpochConfiguration>>, []> & 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<SpConsensusBabeDigestsNextConfigDescriptor>>, []> & 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, []>;
|
||
/**
|
||
* 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<PalletBalancesAccountData>, [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.
|
||
**/
|
||
locks: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PalletBalancesBalanceLock>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Named reserves on some account balances.
|
||
**/
|
||
reserves: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PalletBalancesReserveData>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The total units issued in the system.
|
||
**/
|
||
totalIssuance: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
bounties: {
|
||
/**
|
||
* Bounties that have been made.
|
||
**/
|
||
bounties: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletBountiesBounty>>, [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>;
|
||
};
|
||
childBounties: {
|
||
/**
|
||
* Child bounties that have been added.
|
||
**/
|
||
childBounties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletChildBountiesChildBounty>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Number of total child bounties.
|
||
**/
|
||
childBountyCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The description of each child-bounty.
|
||
**/
|
||
childBountyDescriptions: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Bytes>>, [u32]> & QueryableStorageEntry<ApiType, [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 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]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
contracts: {
|
||
/**
|
||
* A mapping between an original code hash and instrumented wasm code, ready for execution.
|
||
**/
|
||
codeStorage: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PalletContractsWasmPrefabWasmModule>>, [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<PalletContractsStorageContractInfo>>, [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_initialize`.
|
||
**/
|
||
deletionQueue: AugmentedQuery<ApiType, () => Observable<Vec<PalletContractsStorageDeletedContract>>, []> & 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 between an original code hash and its owner information.
|
||
**/
|
||
ownerInfoOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PalletContractsWasmOwnerInfo>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* A mapping from an original code hash to the original code, untouched by instrumentation.
|
||
**/
|
||
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<PalletConvictionVotingVoteVoting>, [AccountId32, u16]> & QueryableStorageEntry<ApiType, [AccountId32, u16]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
council: {
|
||
/**
|
||
* 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 absentations.
|
||
**/
|
||
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<Call>>, [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<PalletCollectiveVotes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* 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, []>;
|
||
/**
|
||
* 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<[FrameSupportPreimagesBounded, PalletDemocracyVoteThreshold]>>>, []> & 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, FrameSupportPreimagesBounded, 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<PalletDemocracyReferendumInfo>>, [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<PalletDemocracyVoteVoting>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
electionProviderMultiPhase: {
|
||
/**
|
||
* Current phase.
|
||
**/
|
||
currentPhase: AugmentedQuery<ApiType, () => Observable<PalletElectionProviderMultiPhasePhase>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Desired number of targets to elect for this round.
|
||
*
|
||
* Only exists when [`Snapshot`] is present.
|
||
**/
|
||
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<SpNposElectionsElectionScore>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Current best solution, signed or unsigned, queued to be returned upon `elect`.
|
||
**/
|
||
queuedSolution: AugmentedQuery<ApiType, () => Observable<Option<PalletElectionProviderMultiPhaseReadySolution>>, []> & 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<[SpNposElectionsElectionScore, 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<PalletElectionProviderMultiPhaseSignedSignedSubmission>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Snapshot data of the round.
|
||
*
|
||
* This is created at the beginning of the signed phase and cleared upon calling `elect`.
|
||
**/
|
||
snapshot: AugmentedQuery<ApiType, () => Observable<Option<PalletElectionProviderMultiPhaseRoundSnapshot>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The metadata of the [`RoundSnapshot`]
|
||
*
|
||
* Only exists when [`Snapshot`] is present.
|
||
**/
|
||
snapshotMetadata: AugmentedQuery<ApiType, () => Observable<Option<PalletElectionProviderMultiPhaseSolutionOrSnapshotSize>>, []> & 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<PalletElectionsPhragmenSeatHolder>>, []> & 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<PalletElectionsPhragmenSeatHolder>>, []> & 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<PalletElectionsPhragmenVoter>, [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.
|
||
*
|
||
* Based on the amount of weight available at `on_idle`, up to this many eras of a single
|
||
* nominator might be checked.
|
||
**/
|
||
erasToCheckPerBlock: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current "head of the queue" being unstaked.
|
||
**/
|
||
head: AugmentedQuery<ApiType, () => Observable<Option<PalletFastUnstakeUnstakeRequest>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The map of all accounts wishing to be unstaked.
|
||
*
|
||
* Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.
|
||
*
|
||
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
||
**/
|
||
queue: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
grandpa: {
|
||
/**
|
||
* 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<PalletGrandpaStoredPendingChange>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A mapping from grandpa set ID to the index of the *most recent* session for which its
|
||
* members were responsible.
|
||
*
|
||
* 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<PalletGrandpaStoredState>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
identity: {
|
||
/**
|
||
* Information that is pertinent to identify the entity behind an account.
|
||
*
|
||
* TWOX-NOTE: OK ― `AccountId` is a secure hash.
|
||
**/
|
||
identityOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletIdentityRegistration>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* 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<PalletIdentityRegistrarInfo>>>, []> & 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]>;
|
||
/**
|
||
* 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<PalletImOnlineSr25519AppSr25519Public>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* For each session index, we keep a mapping of `SessionIndex` and `AuthIndex` to
|
||
* `WrapperOpaque<BoundedOpaqueNetworkState>`.
|
||
**/
|
||
receivedHeartbeats: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<WrapperOpaque<PalletImOnlineBoundedOpaqueNetworkState>>>, [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<PalletLotteryLotteryConfig>>, []> & 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: PalletMessageQueueMockHelpersMessageOrigin | { Here: any } | { There: any } | { Everywhere: any } | string | Uint8Array) => Observable<PalletMessageQueueBookState>, [PalletMessageQueueMockHelpersMessageOrigin]> & QueryableStorageEntry<ApiType, [PalletMessageQueueMockHelpersMessageOrigin]>;
|
||
/**
|
||
* The map of page indices to pages.
|
||
**/
|
||
pages: AugmentedQuery<ApiType, (arg1: PalletMessageQueueMockHelpersMessageOrigin | { Here: any } | { There: any } | { Everywhere: any } | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletMessageQueuePage>>, [PalletMessageQueueMockHelpersMessageOrigin, u32]> & QueryableStorageEntry<ApiType, [PalletMessageQueueMockHelpersMessageOrigin, u32]>;
|
||
/**
|
||
* The origin at which we should begin servicing.
|
||
**/
|
||
serviceHead: AugmentedQuery<ApiType, () => Observable<Option<PalletMessageQueueMockHelpersMessageOrigin>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* 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>;
|
||
};
|
||
multisig: {
|
||
/**
|
||
* The set of open multisig operations.
|
||
**/
|
||
multisigs: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: U8aFixed | string | Uint8Array) => Observable<Option<PalletMultisigMultisig>>, [AccountId32, U8aFixed]> & QueryableStorageEntry<ApiType, [AccountId32, U8aFixed]>;
|
||
/**
|
||
* 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: FrameSupportTokensMiscAttributeNamespace | { Pallet: any } | { CollectionOwner: any } | { ItemOwner: any } | { Account: any } | string | Uint8Array, arg4: Bytes | string | Uint8Array) => Observable<Option<ITuple<[Bytes, PalletNftsAttributeDeposit]>>>, [u32, Option<u32>, FrameSupportTokensMiscAttributeNamespace, Bytes]> & QueryableStorageEntry<ApiType, [u32, Option<u32>, FrameSupportTokensMiscAttributeNamespace, Bytes]>;
|
||
/**
|
||
* Details of a collection.
|
||
**/
|
||
collection: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNftsCollectionDetails>>, [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<PalletNftsCollectionConfig>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Metadata of a collection.
|
||
**/
|
||
collectionMetadataOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNftsCollectionMetadata>>, [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<PalletNftsItemDetails>>, [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<PalletNftsItemConfig>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Metadata of an item.
|
||
**/
|
||
itemMetadataOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNftsItemMetadata>>, [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<PalletNftsPendingSwap>>, [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<PalletNisBid>>, [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<PalletNisReceiptRecord>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Summary information over the general state.
|
||
**/
|
||
summary: AugmentedQuery<ApiType, () => Observable<PalletNisSummaryRecord>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
nominationPools: {
|
||
/**
|
||
* Storage for bonded pools.
|
||
**/
|
||
bondedPools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNominationPoolsBondedPoolInner>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* 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, []>;
|
||
/**
|
||
* 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<PalletNominationPoolsPoolMember>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* A reverse lookup from the pool's account id to its id.
|
||
*
|
||
* This is only used for slashing. 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 fo the reward pool. Keyed by the bonded pools account.
|
||
**/
|
||
rewardPools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNominationPoolsRewardPool>>, [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<PalletNominationPoolsSubPools>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* 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<SpStakingOffenceOffenceDetails>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Enumerates all reports of a kind along with the time they happened.
|
||
*
|
||
* All reports are sorted by the time of offence.
|
||
*
|
||
* Note that the actual type of this mapping is `Vec<u8>`, this is because values of
|
||
* different types are not supported at the moment so we are doing the manual serialization.
|
||
**/
|
||
reportsByKindIndex: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Bytes>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
|
||
/**
|
||
* 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]>;
|
||
/**
|
||
* 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.
|
||
**/
|
||
statusFor: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PalletPreimageRequestStatus>>, [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<PalletProxyAnnouncement>, 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<PalletProxyProxyDefinition>, 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<PalletRankedCollectiveMemberRecord>>, [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<PalletRankedCollectiveVoteRecord>>, [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 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<PalletReferendaReferendumInfoRankedCollectiveTally>>, [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<PalletRecoveryActiveRecovery>>, [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<PalletRecoveryRecoveryConfig>>, [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 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<PalletReferendaReferendumInfoConvictionVotingTally>>, [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>;
|
||
};
|
||
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<PalletSchedulerScheduled>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
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]>;
|
||
/**
|
||
* 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<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The owner of a key. The key is the `KeyTypeId` + the encoded key.
|
||
**/
|
||
keyOwner: AugmentedQuery<ApiType, (arg: ITuple<[SpCoreCryptoKeyTypeId, Bytes]> | [SpCoreCryptoKeyTypeId | string | Uint8Array, Bytes | string | Uint8Array]) => Observable<Option<AccountId32>>, [ITuple<[SpCoreCryptoKeyTypeId, Bytes]>]> & QueryableStorageEntry<ApiType, [ITuple<[SpCoreCryptoKeyTypeId, 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<PalletSocietyBid>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current set of candidates; bidders that are attempting to become members.
|
||
**/
|
||
candidates: AugmentedQuery<ApiType, () => Observable<Vec<PalletSocietyBid>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The defending member currently being challenged.
|
||
**/
|
||
defender: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Votes for the defender.
|
||
**/
|
||
defenderVotes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletSocietyVote>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The first member.
|
||
**/
|
||
founder: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The most primary from the most recently approved members.
|
||
**/
|
||
head: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The max number of members for the society at one time.
|
||
**/
|
||
maxMembers: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current set of members, ordered.
|
||
**/
|
||
members: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Pending payouts; ordered by block number, with the amount that should be paid out.
|
||
**/
|
||
payouts: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<ITuple<[u32, u128]>>>, [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, []>;
|
||
/**
|
||
* 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 ongoing number of losing votes cast by the member.
|
||
**/
|
||
strikes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<u32>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The set of suspended candidates.
|
||
**/
|
||
suspendedCandidates: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<ITuple<[u128, PalletSocietyBidKind]>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The set of suspended members.
|
||
**/
|
||
suspendedMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<bool>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Double map from Candidate -> Voter -> (Maybe) Vote.
|
||
**/
|
||
votes: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PalletSocietyVote>>, [AccountId32, AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32, AccountId32]>;
|
||
/**
|
||
* Members currently vouching or banned from vouching again
|
||
**/
|
||
vouching: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletSocietyVouchingStatus>>, [AccountId32]> & QueryableStorageEntry<ApiType, [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<PalletStakingActiveEraInfo>>, []> & 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, []>;
|
||
/**
|
||
* 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, []>;
|
||
/**
|
||
* 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 `HISTORY_DEPTH` eras.
|
||
* If reward hasn't been set or has been removed then 0 reward is returned.
|
||
**/
|
||
erasRewardPoints: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<PalletStakingEraRewardPoints>, [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 `HISTORY_DEPTH` eras.
|
||
* If stakers hasn't been set or has been removed then empty exposure is returned.
|
||
**/
|
||
erasStakers: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<PalletStakingExposure>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Clipped Exposure of validator at era.
|
||
*
|
||
* This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the
|
||
* `T::MaxNominatorRewardedPerValidator` 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.
|
||
*
|
||
* Is it removed after `HISTORY_DEPTH` eras.
|
||
* If stakers hasn't been set or has been removed then empty exposure is returned.
|
||
**/
|
||
erasStakersClipped: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<PalletStakingExposure>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* The session index at which the era start for the last `HISTORY_DEPTH` 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 `HISTORY_DEPTH` 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 `HISTORY_DEPTH` eras.
|
||
**/
|
||
erasValidatorPrefs: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<PalletStakingValidatorPrefs>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* The total validator era payout for the last `HISTORY_DEPTH` 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<PalletStakingForcing>, []> & 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.
|
||
**/
|
||
ledger: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletStakingStakingLedger>>, [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, []>;
|
||
/**
|
||
* 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
|
||
* [`Config::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<PalletStakingNominations>>, [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]>;
|
||
/**
|
||
* Indices of validators that have offended in the active era and whether they are currently
|
||
* disabled.
|
||
*
|
||
* This value should be a superset of disabled validators since not all offences lead to the
|
||
* validator being disabled (if there was no slash). This is needed to track the percentage of
|
||
* validators that have offended in the current era, ensuring a new era is forced if
|
||
* `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find
|
||
* whether a given validator has previously offended using binary search. It gets cleared when
|
||
* the era ends.
|
||
**/
|
||
offendingValidators: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, bool]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* 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<PalletStakingRewardDestination>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Slashing spans for stash accounts.
|
||
**/
|
||
slashingSpans: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletStakingSlashingSlashingSpans>>, [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<PalletStakingSlashingSpanRecord>, [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<PalletStakingUnappliedSlash>>, [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<PalletStakingValidatorPrefs>, [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]>;
|
||
/**
|
||
* 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<PalletStateTrieMigrationMigrationLimits>>, []> & 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<PalletStateTrieMigrationMigrationTask>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The maximum limits that the signed migration could use.
|
||
*
|
||
* If not set, no signed submission is allowed.
|
||
**/
|
||
signedMigrationMaxLimits: AugmentedQuery<ApiType, () => Observable<Option<PalletStateTrieMigrationMigrationLimits>>, []> & 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<FrameSystemAccountInfo>, [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, []>;
|
||
/**
|
||
* 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<FrameSupportDispatchPerDispatchClassWeight>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Digest of the current block, also part of the block header.
|
||
**/
|
||
digest: AugmentedQuery<ApiType, () => Observable<SpRuntimeDigest>, []> & 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<FrameSystemEventRecord>>, []> & 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 `(T::BlockNumber, 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<FrameSystemPhase>>, []> & 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]>;
|
||
/**
|
||
* Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened.
|
||
**/
|
||
lastRuntimeUpgrade: AugmentedQuery<ApiType, () => Observable<Option<FrameSystemLastRuntimeUpgradeInfo>>, []> & 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>;
|
||
};
|
||
technicalCommittee: {
|
||
/**
|
||
* 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 absentations.
|
||
**/
|
||
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<Call>>, [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<PalletCollectiveVotes>>, [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: {
|
||
/**
|
||
* Did the timestamp get updated in this block?
|
||
**/
|
||
didUpdate: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* 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<PalletTipsOpenTip>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
transactionPayment: {
|
||
nextFeeMultiplier: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
storageVersion: AugmentedQuery<ApiType, () => Observable<PalletTransactionPaymentReleases>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
transactionStorage: {
|
||
blockTransactions: AugmentedQuery<ApiType, () => Observable<Vec<PalletTransactionStorageTransactionInfo>>, []> & 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<PalletTransactionStorageTransactionInfo>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
treasury: {
|
||
/**
|
||
* 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, []>;
|
||
/**
|
||
* Number of proposals that have been made.
|
||
**/
|
||
proposalCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Proposals that have been made.
|
||
**/
|
||
proposals: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletTreasuryProposal>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* 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<PalletUniquesItemDetails>>, [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<PalletUniquesCollectionDetails>>, [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<PalletUniquesCollectionMetadata>>, [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<PalletUniquesItemMetadata>>, [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<PalletVestingReleases>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Information regarding the vesting of a given account.
|
||
**/
|
||
vesting: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<Vec<PalletVestingVestingInfo>>>, [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<PalletBagsListListBag>>, [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<PalletBagsListListNode>>, [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
|