import type { Bytes, Option, Vec, bool, u16, u32, u64 } from '@polkadot/types'; import type { AnyNumber, ITuple, Observable } from '@polkadot/types/types'; import type { UncleEntryItem } from '@polkadot/types/interfaces/authorship'; import type { BabeAuthorityWeight, MaybeRandomness, NextConfigDescriptor, Randomness } from '@polkadot/types/interfaces/babe'; import type { BalanceLock } from '@polkadot/types/interfaces/balances'; import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; import type { Proposal } from '@polkadot/types/interfaces/democracy'; import type { Vote } from '@polkadot/types/interfaces/elections'; import type { SetId, StoredPendingChange, StoredState } from '@polkadot/types/interfaces/grandpa'; import type { AuthIndex } from '@polkadot/types/interfaces/imOnline'; import type { DeferredOffenceOf, Kind, OffenceDetails, OpaqueTimeSlot, ReportIdOf } from '@polkadot/types/interfaces/offences'; import type { AccountId, AccountIndex, Balance, BalanceOf, BlockNumber, Call, Hash, KeyTypeId, Moment, Perbill, Releases, Slot, ValidatorId } from '@polkadot/types/interfaces/runtime'; import type { Scheduled, TaskAddress } from '@polkadot/types/interfaces/scheduler'; import type { Keys, SessionIndex } from '@polkadot/types/interfaces/session'; import type { ActiveEraInfo, ElectionResult, ElectionScore, ElectionStatus, EraIndex, EraRewardPoints, Exposure, Forcing, Nominations, RewardDestination, SlashingSpans, SpanIndex, SpanRecord, StakingLedger, UnappliedSlash, ValidatorPrefs } from '@polkadot/types/interfaces/staking'; import type { AccountInfo, ConsumedWeight, DigestOf, EventIndex, EventRecord, LastRuntimeUpgradeInfo, Phase } from '@polkadot/types/interfaces/system'; import type { Multiplier } from '@polkadot/types/interfaces/txpayment'; import type { AGId, AffirmationStatus, AgentGroup, AssetCompliance, AssetIdentifier, AssetName, AssetOwnershipRelation, Authorization, AuthorizationNonce, BallotMeta, BallotTimeRange, BallotVote, BridgeTxDetail, CADetails, CAId, CheckpointId, Claim1stKey, Claim2ndKey, ClassicTickerRegistration, CorporateAction, Counter, CustomAssetTypeId, DepositInfo, DidRecord, Distribution, Document, DocumentId, ExtrinsicPermissions, FundingRoundName, Fundraiser, FundraiserId, FundraiserName, IdentityClaim, IdentityId, InactiveMember, Instruction, InstructionId, ItnRewardStatus, Leg, LegId, LegStatus, LocalCAId, MaybeBlock, PermissionedIdentityPrefs, Pip, PipId, PipsMetadata, PolymeshVotes, PortfolioId, PortfolioName, PortfolioNumber, PosRatio, ProposalDetails, ProtocolOp, ScheduleId, ScopeId, SecurityToken, Signatory, SkippedCount, SlashingSwitch, SnapshotId, SnapshotMetadata, SnapshottedPip, StoredSchedule, Subsidy, TargetIdentities, Tax, Ticker, TickerRegistration, TickerRegistrationConfig, TransferManager, TrustedIssuer, Venue, VenueDetails, VenueId, Version, VotingResult } from "./polymesh"; import type { ApiTypes } from '@polkadot/api/types'; declare module '@polkadot/api/types/storage' { interface AugmentedQueries { asset: { /** * Store aggregate balance of those identities that has the same `ScopeId`. * (Ticker, ScopeId) => Balance. **/ aggregateBalance: AugmentedQuery Observable, [ Ticker, ScopeId ]>; /** * Documents attached to an Asset * (ticker, doc_id) -> document **/ assetDocuments: AugmentedQuery Observable, [ Ticker, DocumentId ]>; /** * Per-ticker document ID counter. * (ticker) -> doc_id **/ assetDocumentsIdSequence: AugmentedQuery Observable, [ Ticker ]>; /** * Asset name of the token corresponding to the token ticker. * (ticker) -> `AssetName` **/ assetNames: AugmentedQuery Observable, [ Ticker ]>; /** * Tickers and token owned by a user * (user, ticker) -> AssetOwnership **/ assetOwnershipRelations: AugmentedQuery Observable, [ IdentityId, Ticker ]>; /** * The total asset ticker balance per identity. * (ticker, DID) -> Balance **/ balanceOf: AugmentedQuery Observable, [ Ticker, IdentityId ]>; /** * Balances get stored on the basis of the `ScopeId`. * Right now it is only helpful for the UI purposes but in future it can be used to do miracles on-chain. * (ScopeId, IdentityId) => Balance. **/ balanceOfAtScope: AugmentedQuery Observable, [ ScopeId, IdentityId ]>; /** * Ticker registration details on Polymath Classic / Ethereum. **/ classicTickers: AugmentedQuery Observable>, [ Ticker ]>; /** * The next `AssetType::Custom` ID in the sequence. * * Numbers in the sequence start from 1 rather than 0. **/ customTypeIdSequence: AugmentedQuery Observable, []>; /** * Maps custom asset type ids to the registered string contents. **/ customTypes: AugmentedQuery Observable, [ CustomAssetTypeId ]>; /** * Inverse map of `CustomTypes`, from registered string contents to custom asset type ids. **/ customTypesInverse: AugmentedQuery Observable, [ Bytes ]>; /** * Decides whether investor uniqueness requirement is enforced for this asset. * `false` means that it is enforced. * * Ticker => bool. **/ disableInvestorUniqueness: AugmentedQuery Observable, [ Ticker ]>; /** * The set of frozen assets implemented as a membership map. * ticker -> bool **/ frozen: AugmentedQuery Observable, [ Ticker ]>; /** * The name of the current funding round. * ticker -> funding round **/ fundingRound: AugmentedQuery Observable, [ Ticker ]>; /** * A map of a ticker name and asset identifiers. **/ identifiers: AugmentedQuery Observable>, [ Ticker ]>; /** * The total balances of tokens issued in all recorded funding rounds. * (ticker, funding round) -> balance **/ issuedInFundingRound: AugmentedQuery | [Ticker | string | Uint8Array, FundingRoundName | string]) => Observable, [ ITuple<[Ticker, FundingRoundName]> ]>; /** * Tracks the ScopeId of the identity for a given ticker. * (Ticker, IdentityId) => ScopeId. **/ scopeIdOf: AugmentedQuery Observable, [ Ticker, IdentityId ]>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; /** * Ticker registration config. * (ticker) -> TickerRegistrationConfig **/ tickerConfig: AugmentedQuery Observable, []>; /** * Ticker registration details. * (ticker) -> TickerRegistration **/ tickers: AugmentedQuery Observable, [ Ticker ]>; /** * Details of the token corresponding to the token ticker. * (ticker) -> SecurityToken details [returns SecurityToken struct] **/ tokens: AugmentedQuery Observable, [ Ticker ]>; }; authorship: { /** * Author of current block. **/ author: AugmentedQuery Observable>, []>; /** * Whether uncles were already set in this block. **/ didSetUncles: AugmentedQuery Observable, []>; /** * Uncles **/ uncles: AugmentedQuery Observable>, []>; }; babe: { /** * Current epoch authorities. **/ authorities: AugmentedQuery Observable>>, [ ]>; /** * Temporary value (cleared at block finalization) that includes the VRF output generated * at this block. This field should always be populated during block processing unless * secondary plain slots are enabled (which don't contain a VRF output). **/ authorVrfRandomness: AugmentedQuery Observable, []>; /** * Current slot number. **/ currentSlot: AugmentedQuery Observable, []>; /** * Current epoch index. **/ epochIndex: AugmentedQuery Observable, []>; /** * The slot at which the first epoch actually started. This is 0 * until the first block of the chain. **/ genesisSlot: AugmentedQuery Observable, []>; /** * Temporary value (cleared at block finalization) which is `Some` * if per-block initialization has already been called for current block. **/ initialized: AugmentedQuery Observable>, []>; /** * 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 Observable, []>; /** * Next epoch authorities. **/ nextAuthorities: AugmentedQuery Observable>>, [ ]>; /** * Next epoch configuration, if changed. **/ nextEpochConfig: AugmentedQuery Observable>, []>; /** * Next epoch randomness. **/ nextRandomness: AugmentedQuery Observable, []>; /** * 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 Observable, []>; /** * Randomness under construction. * * We make a tradeoff 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 Observable, []>; /** * TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay. **/ underConstruction: AugmentedQuery Observable>, [ u32 ]>; }; balances: { /** * Any liquidity locks on some account balances. * NOTE: Should only be accessed when setting, changing and freeing a lock. **/ locks: AugmentedQuery Observable>, [ AccountId ]>; /** * The total units issued in the system. **/ totalIssuance: AugmentedQuery Observable, []>; }; bridge: { /** * The admin key. **/ admin: AugmentedQuery Observable, []>; /** * The maximum number of bridged POLYX per identity within a set interval of * blocks. Fields: POLYX amount and the block interval duration. **/ bridgeLimit: AugmentedQuery Observable>, []>; /** * Identities not constrained by the bridge limit. **/ bridgeLimitExempted: AugmentedQuery Observable, [ IdentityId ]>; /** * Details of bridge transactions identified with pairs of the recipient account and the * bridge transaction nonce. **/ bridgeTxDetails: AugmentedQuery Observable, [ AccountId, u32 ]>; /** * The multisig account of the bridge controller. The genesis signers accept their * authorizations and are able to get their proposals delivered. The bridge creator * transfers some POLY to their identity. **/ controller: AugmentedQuery Observable, []>; /** * Freeze bridge admins. These accounts can only freeze the bridge. **/ freezeAdmins: AugmentedQuery Observable, [ AccountId ]>; /** * Whether or not the bridge operation is frozen. **/ frozen: AugmentedQuery Observable, []>; /** * Amount of POLYX bridged by the identity in last block interval. Fields: the bridged * amount and the last interval number. **/ polyxBridged: AugmentedQuery Observable>, [ IdentityId ]>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; /** * The bridge transaction timelock period, in blocks, since the acceptance of the * transaction proposal during which the admin key can freeze the transaction. **/ timelock: AugmentedQuery Observable, []>; }; capitalDistribution: { /** * All capital distributions, tied to their respective corporate actions (CAs). * * (CAId) => Distribution **/ distributions: AugmentedQuery Observable>, [ CAId ]>; /** * Has an asset holder been paid yet? * * (CAId, DID) -> Was DID paid in the CAId? **/ holderPaid: AugmentedQuery | [ CAId | { ticker?: any; local_id?: any; } | string | Uint8Array, IdentityId | string | Uint8Array ]) => Observable, [ ITuple<[CAId, IdentityId]> ]>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; }; cddServiceProviders: { /** * The current "active" membership, stored as an ordered Vec. **/ activeMembers: AugmentedQuery Observable>, []>; /** * Limit of how many "active" members there can be. **/ activeMembersLimit: AugmentedQuery Observable, []>; /** * The current "inactive" membership, stored as an ordered Vec. **/ inactiveMembers: AugmentedQuery Observable>, []>; }; checkpoint: { /** * Balance of a DID at a checkpoint. * * (ticker, did, checkpoint ID) -> Balance of a DID at a checkpoint **/ balance: AugmentedQuery | [Ticker | string | Uint8Array, CheckpointId | AnyNumber | Uint8Array], arg2: IdentityId | string | Uint8Array) => Observable, [ ITuple<[Ticker, CheckpointId]>, IdentityId ]>; /** * Checkpoints where a DID's balance was updated. * (ticker, did) -> [checkpoint ID where user balance changed] **/ balanceUpdates: AugmentedQuery Observable>, [ Ticker, IdentityId ]>; /** * Checkpoints ID generator sequence. * ID of first checkpoint is 1 instead of 0. * * (ticker) -> no. of checkpoints **/ checkpointIdSequence: AugmentedQuery Observable, [ Ticker ]>; /** * Checkpoint schedule ID sequence for tickers. * * (ticker) -> schedule ID **/ scheduleIdSequence: AugmentedQuery Observable, [ Ticker ]>; /** * All the checkpoints a given schedule originated. * * (ticker, schedule ID) -> [checkpoint ID] **/ schedulePoints: AugmentedQuery Observable>, [ Ticker, ScheduleId ]>; /** * How many "strong" references are there to a given `ScheduleId`? * * The presence of a "strong" reference, in the sense of `Rc`, * entails that the referenced schedule cannot be removed. * Thus, as long as `strong_ref_count(schedule_id) > 0`, * `remove_schedule(schedule_id)` will error. * * (ticker, schedule ID) -> strong ref count **/ scheduleRefCount: AugmentedQuery Observable, [ Ticker, ScheduleId ]>; /** * Checkpoint schedules for tickers. * * (ticker) -> [schedule] **/ schedules: AugmentedQuery Observable>, [ Ticker ]>; /** * The maximum complexity allowed for an arbitrary ticker's schedule set * (i.e. `Schedules` storage item below). **/ schedulesMaxComplexity: AugmentedQuery Observable, []>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; /** * Checkpoint timestamps. * * Every schedule-originated checkpoint maps its ID to its due time. * Every checkpoint manually created maps its ID to the time of recording. * * (ticker) -> (checkpoint ID) -> checkpoint timestamp **/ timestamps: AugmentedQuery Observable, [ Ticker, CheckpointId ]>; /** * Total supply of the token at the checkpoint. * * (ticker, checkpointId) -> total supply at given checkpoint **/ totalSupply: AugmentedQuery Observable, [ Ticker, CheckpointId ]>; }; committeeMembership: { /** * The current "active" membership, stored as an ordered Vec. **/ activeMembers: AugmentedQuery Observable>, []>; /** * Limit of how many "active" members there can be. **/ activeMembersLimit: AugmentedQuery Observable, []>; /** * The current "inactive" membership, stored as an ordered Vec. **/ inactiveMembers: AugmentedQuery Observable>, []>; }; complianceManager: { /** * Asset compliance for a ticker (Ticker -> AssetCompliance) **/ assetCompliances: AugmentedQuery Observable, [ Ticker ]>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; /** * List of trusted claim issuer Ticker -> Issuer Identity **/ trustedClaimIssuer: AugmentedQuery Observable>, [ Ticker ]>; }; corporateAction: { /** * Associations from CAs to `Document`s via their IDs. * (CAId => [DocumentId]) * * The `CorporateActions` map stores `Ticker => LocalId => The CA`, * so we can infer `Ticker => CAId`. Therefore, we don't need a double map. **/ cADocLink: AugmentedQuery Observable>, [ CAId ]>; /** * The next per-`Ticker` CA ID in the sequence. * The full ID is defined as a combination of `Ticker` and a number in this sequence. **/ cAIdSequence: AugmentedQuery Observable, [ Ticker ]>; /** * All recorded CAs thus far. * Only generic information is stored here. * Specific `CAKind`s, e.g., benefits and corporate ballots, may use additional on-chain storage. * * (ticker => local ID => the corporate action) **/ corporateActions: AugmentedQuery Observable>, [ Ticker, LocalCAId ]>; /** * The identities targeted by default for CAs for this ticker, * either to be excluded or included. * * (ticker => target identities) **/ defaultTargetIdentities: AugmentedQuery Observable, [ Ticker ]>; /** * The default amount of tax to withhold ("withholding tax", WT) for this ticker when distributing dividends. * * To understand withholding tax, e.g., let's assume that you hold ACME shares. * ACME now decides to distribute 100 SEK to Alice. * Alice lives in Sweden, so Skatteverket (the Swedish tax authority) wants 30% of that. * Then those 100 * 30% are withheld from Alice, and ACME will send them to Skatteverket. * * (ticker => % to withhold) **/ defaultWithholdingTax: AugmentedQuery Observable, [ Ticker ]>; /** * Associates details in free-form text with a CA by its ID. * (CAId => CADetails) **/ details: AugmentedQuery Observable, [ CAId ]>; /** * The amount of tax to withhold ("withholding tax", WT) for a certain ticker x DID. * If an entry exists for a certain DID, it overrides the default in `DefaultWithholdingTax`. * * (ticker => [(did, % to withhold)] **/ didWithholdingTax: AugmentedQuery Observable>>, [ Ticker ]>; /** * Determines the maximum number of bytes that the free-form `details` of a CA can store. * * Note that this is not the number of `char`s or the number of [graphemes]. * While this may be unnatural in terms of human understanding of a text's length, * it more closely reflects actual storage costs (`'a'` is cheaper to store than an emoji). * * [graphemes]: https://en.wikipedia.org/wiki/Grapheme **/ maxDetailsLength: AugmentedQuery Observable, []>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; }; corporateBallot: { /** * Metadata of a corporate ballot. * * (CAId) => BallotMeta **/ metas: AugmentedQuery Observable>, [ CAId ]>; /** * Stores how many choices there are in each motion. * * At all times, the invariant holds that `motion_choices[idx]` is equal to * `metas.unwrap().motions[idx].choices.len()`. That is, this is just a cache, * used to avoid fetching all the motions with their associated texts. * * `u16` choices should be more than enough to fit real use cases. * * (CAId) => Number of choices in each motion. **/ motionNumChoices: AugmentedQuery Observable>, [ CAId ]>; /** * Is ranked choice voting (RCV) enabled for this ballot? * For an understanding of how RCV is handled, see note on `BallotVote`'s `fallback` field. * * (CAId) => bool **/ rcv: AugmentedQuery Observable, [ CAId ]>; /** * Stores the total vote tally on each choice. * * RCV is not accounted for, * as there are too many wants to interpret the graph, * and because it would not be efficient. * * (CAId) => [current vote weights] **/ results: AugmentedQuery Observable>, [ CAId ]>; /** * Time details of a corporate ballot associated with a CA. * The timestamps denote when voting starts and stops. * * (CAId) => BallotTimeRange **/ timeRanges: AugmentedQuery Observable>, [ CAId ]>; /** * Stores each DID's votes in a given ballot. * See the documentation of `BallotVote` for notes on semantics. * * (CAId) => (DID) => [vote weight] * * User must enter 0 vote weight if they don't want to vote for a choice. **/ votes: AugmentedQuery Observable>, [ CAId, IdentityId ]>; }; externalAgents: { /** * Maps an agent (`IdentityId`) to all all `Ticker`s they belong to, if any. **/ agentOf: AugmentedQuery Observable>, [ IdentityId, Ticker ]>; /** * The next per-`Ticker` AG ID in the sequence. * * The full ID is defined as a combination of `Ticker` and a number in this sequence, * which starts from 1, rather than 0. **/ aGIdSequence: AugmentedQuery Observable, [ Ticker ]>; /** * Maps agents (`IdentityId`) for a `Ticker` to what AG they belong to, if any. **/ groupOfAgent: AugmentedQuery Observable>, [ Ticker, IdentityId ]>; /** * For custom AGs of a `Ticker`, maps to what permissions an agent in that AG would have. **/ groupPermissions: AugmentedQuery Observable>, [ Ticker, AGId ]>; /** * Maps a `Ticker` to the number of `Full` agents for it. **/ numFullAgents: AugmentedQuery Observable, [ Ticker ]>; }; grandpa: { /** * The number of changes (both in terms of keys and underlying economic responsibilities) * in the "set" of Grandpa validators from genesis. **/ currentSetId: AugmentedQuery Observable, []>; /** * next block number where we can force a change. **/ nextForced: AugmentedQuery Observable>, []>; /** * Pending change: (signaled at, scheduled change). **/ pendingChange: AugmentedQuery Observable>, []>; /** * 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 Observable>, [ SetId ]>; /** * `true` if we are currently stalled. **/ stalled: AugmentedQuery Observable>>, [ ]>; /** * State of the current authority set. **/ state: AugmentedQuery Observable, []>; }; identity: { /** * How many "strong" references to the account key. * * Strong references will block a key from leaving it's identity. * * Pallets using "strong" references to account keys: * * Relayer: For `user_key` and `paying_key` * **/ accountKeyRefCount: AugmentedQuery Observable, [ AccountId ]>; /** * All authorizations that an identity/key has **/ authorizations: AugmentedQuery Observable>, [ Signatory, u64 ]>; /** * All authorizations that an identity has given. (Authorizer, auth_id -> authorized) **/ authorizationsGiven: AugmentedQuery Observable, [ IdentityId, u64 ]>; /** * Obsoleted storage variable superceded by `CddAuthForPrimaryKeyRotation`. It is kept here * for the purpose of storage migration. **/ cddAuthForMasterKeyRotation: AugmentedQuery Observable, []>; /** * A config flag that, if set, instructs an authorization from a CDD provider in order to * change the primary key of an identity. **/ cddAuthForPrimaryKeyRotation: AugmentedQuery Observable, []>; /** * (Target ID, claim type) (issuer,scope) -> Associated claims **/ claims: AugmentedQuery Observable, [ Claim1stKey, Claim2ndKey ]>; /** * It stores the current identity for current transaction. **/ currentDid: AugmentedQuery Observable>, []>; /** * It stores the current gas fee payer for the current transaction **/ currentPayer: AugmentedQuery Observable>, []>; /** * DID -> identity info **/ didRecords: AugmentedQuery Observable, [ IdentityId ]>; /** * DID -> bool that indicates if secondary keys are frozen. **/ isDidFrozen: AugmentedQuery Observable, [ IdentityId ]>; keyToIdentityIds: AugmentedQuery Observable, [ AccountId ]>; /** * Nonce to ensure unique actions. starts from 1. **/ multiPurposeNonce: AugmentedQuery Observable, []>; /** * Authorization nonce per Identity. Initially is 0. **/ offChainAuthorizationNonce: AugmentedQuery Observable, [ IdentityId ]>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; }; imOnline: { /** * For each session index, we keep a mapping of `ValidatorId` to the * number of blocks authored by the given authority. **/ authoredBlocks: AugmentedQuery Observable, [ SessionIndex, ValidatorId ]>; /** * The block number after which it's ok to send heartbeats in 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. **/ heartbeatAfter: AugmentedQuery Observable, []>; /** * The current set of keys that may issue a heartbeat. **/ keys: AugmentedQuery Observable>, []>; /** * For each session index, we keep a mapping of `AuthIndex` to * `offchain::OpaqueNetworkState`. **/ receivedHeartbeats: AugmentedQuery Observable>, [ SessionIndex, AuthIndex ]>; }; indices: { /** * The lookup from index to account. **/ accounts: AugmentedQuery Observable>>, [ AccountIndex ]>; }; multiSig: { /** * Maps a multisig signer key to a multisig address. **/ keyToMultiSig: AugmentedQuery Observable, [ AccountId ]>; /** * Nonce to ensure unique MultiSig addresses are generated; starts from 1. **/ multiSigNonce: AugmentedQuery Observable, []>; /** * Signers of a multisig. (multisig, signer) => signer. **/ multiSigSigners: AugmentedQuery Observable, [ AccountId, Signatory ]>; /** * Confirmations required before processing a multisig tx. **/ multiSigSignsRequired: AugmentedQuery Observable, [ AccountId ]>; /** * Maps a multisig account to its identity. **/ multiSigToIdentity: AugmentedQuery Observable, [ AccountId ]>; /** * Number of transactions proposed in a multisig. Used as tx id; starts from 0. **/ multiSigTxDone: AugmentedQuery Observable, [ AccountId ]>; /** * Number of approved/accepted signers of a multisig. **/ numberOfSigners: AugmentedQuery Observable, [ AccountId ]>; /** * Details of a multisig proposal **/ proposalDetail: AugmentedQuery | [AccountId | string | Uint8Array, u64 | AnyNumber | Uint8Array]) => Observable, [ ITuple<[AccountId, u64]> ]>; /** * A mapping of proposals to their IDs. **/ proposalIds: AugmentedQuery Observable>, [ AccountId, Proposal ]>; /** * Proposals presented for voting to a multisig (multisig, proposal id) => Option. **/ proposals: AugmentedQuery | [AccountId | string | Uint8Array, u64 | AnyNumber | Uint8Array]) => Observable>, [ ITuple<[AccountId, u64]> ]>; /** * The last transaction version, used for `on_runtime_upgrade`. **/ transactionVersion: AugmentedQuery Observable, []>; /** * Individual multisig signer votes. (multi sig, signer, proposal) => vote. **/ votes: AugmentedQuery | [ AccountId | string | Uint8Array, Signatory | { Identity: any; } | { Account: any; } | string | Uint8Array, u64 | AnyNumber | Uint8Array ]) => Observable, [ ITuple<[AccountId, Signatory, u64]> ]>; }; offences: { /** * A vector of reports of the same kind that happened at the same time slot. **/ concurrentReportsIndex: AugmentedQuery Observable>, [ Kind, OpaqueTimeSlot ]>; /** * Deferred reports that have been rejected by the offence handler and need to be submitted * at a later time. **/ deferredOffences: AugmentedQuery Observable>, []>; /** * The primary structure that holds all offence records keyed by report identifiers. **/ reports: AugmentedQuery Observable>, [ ReportIdOf ]>; /** * 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`, this is because values of * different types are not supported at the moment so we are doing the manual serialization. **/ reportsByKindIndex: AugmentedQuery Observable, [ Kind ]>; }; pips: { /** * Total count of current pending or scheduled PIPs. **/ activePipCount: AugmentedQuery Observable, []>; /** * The maximum allowed number for `ActivePipCount`. * Once reached, new PIPs cannot be proposed by community members. **/ activePipLimit: AugmentedQuery Observable, []>; /** * All existing PIPs where the proposer is a committee. * This list is a cache of all ids in `Proposals` with `Proposer::Committee(_)`. **/ committeePips: AugmentedQuery Observable>, []>; /** * Default enactment period that will be use after a proposal is accepted by GC. **/ defaultEnactmentPeriod: AugmentedQuery Observable, []>; /** * Those who have locked a deposit. * proposal (id, proposer) -> deposit **/ deposits: AugmentedQuery Observable, [ PipId, AccountId ]>; /** * A live priority queue (lowest priority at index 0) * of pending PIPs up to the active limit. * Priority is defined by the `weight` in the `SnapshottedPip`. * * Unlike `SnapshotQueue`, this queue is live, getting updated with each vote cast. * The snapshot is therefore essentially a point-in-time clone of this queue. **/ liveQueue: AugmentedQuery Observable>, []>; /** * Maximum times a PIP can be skipped before triggering `CannotSkipPip` in `enact_snapshot_results`. **/ maxPipSkipCount: AugmentedQuery Observable, []>; /** * The minimum amount to be used as a deposit for community PIP creation. **/ minimumProposalDeposit: AugmentedQuery Observable, []>; /** * How many blocks will it take, after a `Pending` PIP expires, * assuming it has not transitioned to another `ProposalState`? **/ pendingPipExpiry: AugmentedQuery Observable, []>; /** * Proposals so far. id can be used to keep track of PIPs off-chain. **/ pipIdSequence: AugmentedQuery Observable, []>; /** * The number of times a certain PIP has been skipped. * Once a (configurable) threshhold is exceeded, a PIP cannot be skipped again. **/ pipSkipCount: AugmentedQuery Observable, [ PipId ]>; /** * Maps PIPs to the block at which they will be executed, if any. **/ pipToSchedule: AugmentedQuery Observable>, [ PipId ]>; /** * The metadata of the active proposals. **/ proposalMetadata: AugmentedQuery Observable>, [ PipId ]>; /** * PolymeshVotes on a given proposal, if it is ongoing. * proposal id -> vote count **/ proposalResult: AugmentedQuery Observable, [ PipId ]>; /** * Actual proposal for a given id, if it's current. * proposal id -> proposal **/ proposals: AugmentedQuery Observable>, [ PipId ]>; /** * Votes per Proposal and account. Used to avoid double vote issue. * (proposal id, account) -> Vote **/ proposalVotes: AugmentedQuery Observable>, [ PipId, AccountId ]>; /** * Determines whether historical PIP data is persisted or removed **/ pruneHistoricalPips: AugmentedQuery Observable, []>; /** * Snapshots so far. id can be used to keep track of snapshots off-chain. **/ snapshotIdSequence: AugmentedQuery Observable, []>; /** * The metadata of the snapshot, if there is one. **/ snapshotMeta: AugmentedQuery Observable>, []>; /** * The priority queue (lowest priority at index 0) of PIPs at the point of snapshotting. * Priority is defined by the `weight` in the `SnapshottedPip`. * * A queued PIP can be skipped. Doing so bumps the `pip_skip_count`. * Once a (configurable) threshhold is exceeded, a PIP cannot be skipped again. **/ snapshotQueue: AugmentedQuery Observable>, []>; storageVersion: AugmentedQuery Observable, []>; }; polymeshCommittee: { /** * Time after which a proposal will expire. **/ expiresAfter: AugmentedQuery Observable, []>; /** * The current members of the committee. **/ members: AugmentedQuery Observable>, []>; /** * Proposals so far. **/ proposalCount: AugmentedQuery Observable, []>; /** * Actual proposal for a given hash. **/ proposalOf: AugmentedQuery Observable>, [ Hash ]>; /** * The hashes of the active proposals. **/ proposals: AugmentedQuery Observable>, []>; /** * Release coordinator. **/ releaseCoordinator: AugmentedQuery Observable>, []>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; /** * Vote threshold for an approval. **/ voteThreshold: AugmentedQuery Observable>, []>; /** * PolymeshVotes on a given proposal, if it is ongoing. **/ voting: AugmentedQuery Observable>, [ Hash ]>; }; portfolio: { /** * Inverse map of `Portfolios` used to ensure bijectivitiy, * and uniqueness of names in `Portfolios`. **/ nameToNumber: AugmentedQuery Observable, [ IdentityId, PortfolioName ]>; /** * The next portfolio sequence number of an identity. **/ nextPortfolioNumber: AugmentedQuery Observable, [ IdentityId ]>; /** * The asset balances of portfolios. **/ portfolioAssetBalances: AugmentedQuery Observable, [ PortfolioId, Ticker ]>; /** * How many assets with non-zero balance this portfolio contains. **/ portfolioAssetCount: AugmentedQuery Observable, [ PortfolioId ]>; /** * The custodian of a particular portfolio. None implies that the identity owner is the custodian. **/ portfolioCustodian: AugmentedQuery Observable>, [ PortfolioId ]>; /** * Amount of assets locked in a portfolio. * These assets show up in portfolio balance but can not be transferred away. **/ portfolioLockedAssets: AugmentedQuery Observable, [ PortfolioId, Ticker ]>; /** * The set of existing portfolios with their names. If a certain pair of a DID and * portfolio number maps to `None` then such a portfolio doesn't exist. Conversely, if a * pair maps to `Some(name)` then such a portfolio exists and is called `name`. **/ portfolios: AugmentedQuery Observable, [ IdentityId, PortfolioNumber ]>; /** * Tracks all the portfolios in custody of a particular identity. Only used by the UIs. * When `true` is stored as the value for a given `(did, pid)`, it means that `pid` is in custody of `did`. * `false` values are never explicitly stored in the map, and are instead inferred by the absence of a key. **/ portfoliosInCustody: AugmentedQuery Observable, [ IdentityId, PortfolioId ]>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; }; protocolFee: { /** * The mapping of operation names to the base fees of those operations. **/ baseFees: AugmentedQuery Observable, [ ProtocolOp ]>; /** * The fee coefficient as a positive rational (numerator, denominator). **/ coefficient: AugmentedQuery Observable, []>; }; 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 Observable>, []>; }; relayer: { /** * The subsidy for a `user_key` if they are being subsidised, * as a map `user_key` => `Subsidy`. * * A key can only have one subsidy at a time. To change subsidisers * a key needs to call `remove_paying_key` to remove the current subsidy, * before they can accept a new subsidiser. **/ subsidies: AugmentedQuery Observable>, [ AccountId ]>; }; rewards: { /** * Map of (Itn Address `AccountId`) -> (Reward `ItnRewardStatus`). **/ itnRewards: AugmentedQuery Observable>, [ AccountId ]>; }; scheduler: { /** * Items to be executed, indexed by the block number that they should be executed on. **/ agenda: AugmentedQuery Observable>>, [ BlockNumber ]>; /** * Lookup from identity to the block number and index of the task. **/ lookup: AugmentedQuery Observable>, [ Bytes ]>; /** * Storage version of the pallet. * * New networks start with last version. **/ storageVersion: AugmentedQuery Observable, []>; }; session: { /** * Current index of the session. **/ currentIndex: AugmentedQuery Observable, []>; /** * Indices of disabled validators. * * The set is cleared when `on_session_ending` returns a new set of identities. **/ disabledValidators: AugmentedQuery Observable>, []>; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. **/ keyOwner: AugmentedQuery | [KeyTypeId | AnyNumber | Uint8Array, Bytes | string | Uint8Array]) => Observable>, [ ITuple<[KeyTypeId, Bytes]> ]>; /** * The next session keys for a validator. **/ nextKeys: AugmentedQuery Observable>, [ ValidatorId ]>; /** * True if the underlying economic identities or weighting behind the validators * has changed in the queued validator set. **/ queuedChanged: AugmentedQuery Observable, []>; /** * 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 Observable>>, []>; /** * The current set of validators. **/ validators: AugmentedQuery Observable>, []>; }; settlement: { /** * Tracks affirmations received for an instruction. (instruction_id, counter_party) -> AffirmationStatus **/ affirmsReceived: AugmentedQuery Observable, [ InstructionId, PortfolioId ]>; /** * Free-form text about a venue. venue_id -> `VenueDetails` * Only needed for the UI. **/ details: AugmentedQuery Observable, [ VenueId ]>; /** * Number of affirmations pending before instruction is executed. instruction_id -> affirm_pending **/ instructionAffirmsPending: AugmentedQuery Observable, [ InstructionId ]>; /** * Number of instructions in the system (It's one more than the actual number) **/ instructionCounter: AugmentedQuery Observable, []>; /** * Details about an instruction. instruction_id -> instruction_details **/ instructionDetails: AugmentedQuery Observable, [ InstructionId ]>; /** * Legs under an instruction. (instruction_id, leg_id) -> Leg **/ instructionLegs: AugmentedQuery Observable, [ InstructionId, LegId ]>; /** * Status of a leg under an instruction. (instruction_id, leg_id) -> LegStatus **/ instructionLegStatus: AugmentedQuery Observable, [ InstructionId, LegId ]>; /** * Tracks redemption of receipts. (signer, receipt_uid) -> receipt_used **/ receiptsUsed: AugmentedQuery Observable, [ AccountId, u64 ]>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; /** * Helps a user track their pending instructions and affirmations (only needed for UI). * (counter_party, instruction_id) -> AffirmationStatus **/ userAffirmations: AugmentedQuery Observable, [ PortfolioId, InstructionId ]>; /** * Array of venues created by an identity. Only needed for the UI. IdentityId -> Vec **/ userVenues: AugmentedQuery Observable>, [ IdentityId ]>; /** * Venues that are allowed to create instructions involving a particular ticker. Only used if filtering is enabled. * (ticker, venue_id) -> allowed **/ venueAllowList: AugmentedQuery Observable, [ Ticker, VenueId ]>; /** * Number of venues in the system (It's one more than the actual number) **/ venueCounter: AugmentedQuery Observable, []>; /** * Tracks if a token has enabled filtering venues that can create instructions involving their token. Ticker -> filtering_enabled **/ venueFiltering: AugmentedQuery Observable, [ Ticker ]>; /** * Info about a venue. venue_id -> venue **/ venueInfo: AugmentedQuery Observable>, [ VenueId ]>; /** * Instructions under a venue. * Only needed for the UI. * * venue_id -> instruction_id -> () **/ venueInstructions: AugmentedQuery Observable>, [ VenueId, InstructionId ]>; /** * Signers allowed by the venue. (venue_id, signer) -> bool **/ venueSigners: AugmentedQuery Observable, [ VenueId, AccountId ]>; }; 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 Observable>, []>; /** * Map from all locked "stash" accounts to the controller account. **/ bonded: AugmentedQuery Observable>, [ AccountId ]>; /** * 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 Observable>>, [ ]>; /** * The amount of currency given to reporters of a slash event which was * canceled by extraordinary circumstances (e.g. governance). **/ canceledSlashPayout: AugmentedQuery Observable, []>; /** * 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 Observable>, []>; /** * The earliest era for which we have a pending, unapplied slash. **/ earliestUnappliedSlash: AugmentedQuery Observable>, []>; /** * Flag to control the execution of the offchain election. When `Open(_)`, we accept * solutions to be submitted. **/ eraElectionStatus: AugmentedQuery Observable, []>; /** * Rewards for the last `HISTORY_DEPTH` eras. * If reward hasn't been set or has been removed then 0 reward is returned. **/ erasRewardPoints: AugmentedQuery Observable, [ EraIndex ]>; /** * 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 Observable, [ EraIndex, AccountId ]>; /** * 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 Observable, [ EraIndex, AccountId ]>; /** * 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 Observable>, [ EraIndex ]>; /** * 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 Observable, [ EraIndex ]>; /** * 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 Observable, [ EraIndex, AccountId ]>; /** * 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 Observable>, [ EraIndex ]>; /** * Mode of era forcing. **/ forceEra: AugmentedQuery Observable, []>; /** * Number of eras to keep in history. * * Information is kept for eras in `[current_era - history_depth; current_era]`. * * Must be more than the number of eras delayed by session otherwise. I.e. active era must * always be in history. I.e. `active_era > current_era - history_depth` must be * guaranteed. **/ historyDepth: AugmentedQuery Observable, []>; /** * 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 Observable>, []>; /** * True if the current **planned** session is final. Note that this does not take era * forcing into account. **/ isCurrentSessionFinal: AugmentedQuery Observable, []>; /** * Map from all (unlocked) "controller" accounts to the info regarding the staking. **/ ledger: AugmentedQuery Observable>, [ AccountId ]>; /** * The minimum amount with which a validator can bond. **/ minimumBondThreshold: AugmentedQuery Observable, []>; /** * Minimum number of staking participants before emergency conditions are imposed. **/ minimumValidatorCount: AugmentedQuery Observable, []>; /** * The map from nominator stash key to the set of stash keys of all validators to nominate. **/ nominators: AugmentedQuery Observable>, [ AccountId ]>; /** * All slashing events on nominators, mapped by era to the highest slash value of the era. **/ nominatorSlashInEra: AugmentedQuery Observable>, [ EraIndex, AccountId ]>; /** * Where the reward payment should be made. Keyed by stash. **/ payee: AugmentedQuery Observable, [ AccountId ]>; /** * Entities that are allowed to run operator/validator nodes. **/ permissionedIdentity: AugmentedQuery Observable>, [ IdentityId ]>; /** * The next validator set. At the end of an era, if this is available (potentially from the * result of an offchain worker), it is immediately used. Otherwise, the on-chain election * is executed. **/ queuedElected: AugmentedQuery Observable>, []>; /** * The score of the current [`QueuedElected`]. **/ queuedScore: AugmentedQuery Observable>, []>; slashingAllowedFor: AugmentedQuery Observable, []>; /** * Slashing spans for stash accounts. **/ slashingSpans: AugmentedQuery Observable>, [ AccountId ]>; /** * The percentage of the slash that is distributed to reporters. * * The rest of the slashed value is handled by the `Slash`. **/ slashRewardFraction: AugmentedQuery Observable, []>; /** * Snapshot of nominators at the beginning of the current election window. This should only * have a value when [`EraElectionStatus`] == `ElectionStatus::Open(_)`. **/ snapshotNominators: AugmentedQuery Observable>>, []>; /** * Snapshot of validators at the beginning of the current election window. This should only * have a value when [`EraElectionStatus`] == `ElectionStatus::Open(_)`. **/ snapshotValidators: AugmentedQuery Observable>>, []>; /** * 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 | [AccountId | string | Uint8Array, SpanIndex | AnyNumber | Uint8Array]) => Observable, [ ITuple<[AccountId, SpanIndex]> ]>; /** * True if network has been upgraded to this version. * Storage version of the pallet. * * This is set to v6.0.1 for new networks. **/ storageVersion: AugmentedQuery Observable, []>; /** * All unapplied slashes that are queued for later. **/ unappliedSlashes: AugmentedQuery Observable>, [ EraIndex ]>; /** * Every validator has commission that should be in the range [0, Cap]. **/ validatorCommissionCap: AugmentedQuery Observable, []>; /** * The ideal number of staking participants. **/ validatorCount: AugmentedQuery Observable, []>; /** * The map from (wannabe) validator stash key to the preferences of that validator. **/ validators: AugmentedQuery Observable, [ AccountId ]>; /** * All slashing events on validators, mapped by era to the highest slash proportion * and slash value of the era. **/ validatorSlashInEra: AugmentedQuery Observable>>, [ EraIndex, AccountId ]>; }; statistics: { /** * Transfer managers currently enabled for an Asset. **/ activeTransferManagers: AugmentedQuery Observable>, [ Ticker ]>; /** * Entities exempt from transfer managers. Exemptions requirements are based on TMS. * TMs may require just the sender, just the receiver, both or either to be exempted. * CTM requires sender to be exempted while PTM requires receiver to be exempted. **/ exemptEntities: AugmentedQuery | [ Ticker | string | Uint8Array, (TransferManager | { CountTransferManager: any; } | { PercentageTransferManager: any; } | string | Uint8Array) ], arg2: ScopeId | string | Uint8Array) => Observable, [ ITuple<[Ticker, TransferManager]>, ScopeId ]>; /** * Number of current investors in an asset. **/ investorCountPerAsset: AugmentedQuery Observable, [ Ticker ]>; }; sto: { /** * Total fundraisers created for a token. **/ fundraiserCount: AugmentedQuery Observable, [ Ticker ]>; /** * Name for the Fundraiser. Only used offchain. * (ticker, fundraiser_id) -> Fundraiser name **/ fundraiserNames: AugmentedQuery Observable, [ Ticker, FundraiserId ]>; /** * All fundraisers that are currently running. * (ticker, fundraiser_id) -> Fundraiser **/ fundraisers: AugmentedQuery Observable>, [ Ticker, FundraiserId ]>; }; sudo: { /** * The `AccountId` of the sudo key. **/ key: AugmentedQuery Observable, []>; }; system: { /** * The full account information for a particular account ID. **/ account: AugmentedQuery Observable, [ AccountId ]>; /** * Total length (in bytes) for all extrinsics put together, for the current block. **/ allExtrinsicsLen: AugmentedQuery Observable>, []>; /** * Map of block numbers to block hashes. **/ blockHash: AugmentedQuery Observable, [ BlockNumber ]>; /** * The current weight for the block. **/ blockWeight: AugmentedQuery Observable, []>; /** * Digest of the current block, also part of the block header. **/ digest: AugmentedQuery Observable, []>; /** * The number of events in the `Events` list. **/ eventCount: AugmentedQuery Observable, []>; /** * Events deposited for the current block. **/ events: AugmentedQuery Observable>, []>; /** * Mapping between a topic (represented by T::Hash) and a vector of indexes * of events in the `>` 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 Observable>>, [ Hash ]>; /** * The execution phase of the block. **/ executionPhase: AugmentedQuery Observable>, []>; /** * Total extrinsics count for the current block. **/ extrinsicCount: AugmentedQuery Observable>, []>; /** * Extrinsics data for the current block (maps an extrinsic's index to its data). **/ extrinsicData: AugmentedQuery Observable, [ u32 ]>; /** * Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened. **/ lastRuntimeUpgrade: AugmentedQuery Observable>, [ ]>; /** * The current block number being processed. Set by `execute_block`. **/ number: AugmentedQuery Observable, []>; /** * Hash of the previous block. **/ parentHash: AugmentedQuery Observable, []>; /** * True if we have upgraded so that AccountInfo contains two types of `RefCount`. False * (default) if not. **/ upgradedToDualRefCount: AugmentedQuery Observable, []>; /** * True if we have upgraded so that `type RefCount` is `u32`. False (default) if not. **/ upgradedToU32RefCount: AugmentedQuery Observable, []>; }; technicalCommittee: { /** * Time after which a proposal will expire. **/ expiresAfter: AugmentedQuery Observable, []>; /** * The current members of the committee. **/ members: AugmentedQuery Observable>, []>; /** * Proposals so far. **/ proposalCount: AugmentedQuery Observable, []>; /** * Actual proposal for a given hash. **/ proposalOf: AugmentedQuery Observable>, [ Hash ]>; /** * The hashes of the active proposals. **/ proposals: AugmentedQuery Observable>, []>; /** * Release coordinator. **/ releaseCoordinator: AugmentedQuery Observable>, []>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; /** * Vote threshold for an approval. **/ voteThreshold: AugmentedQuery Observable>, []>; /** * PolymeshVotes on a given proposal, if it is ongoing. **/ voting: AugmentedQuery Observable>, [ Hash ]>; }; technicalCommitteeMembership: { /** * The current "active" membership, stored as an ordered Vec. **/ activeMembers: AugmentedQuery Observable>, []>; /** * Limit of how many "active" members there can be. **/ activeMembersLimit: AugmentedQuery Observable, []>; /** * The current "inactive" membership, stored as an ordered Vec. **/ inactiveMembers: AugmentedQuery Observable>, []>; }; testUtils: {}; timestamp: { /** * Did the timestamp get updated in this block? **/ didUpdate: AugmentedQuery Observable, []>; /** * Current time for the current block. **/ now: AugmentedQuery Observable, []>; }; transactionPayment: { nextFeeMultiplier: AugmentedQuery Observable, []>; storageVersion: AugmentedQuery Observable, []>; }; upgradeCommittee: { /** * Time after which a proposal will expire. **/ expiresAfter: AugmentedQuery Observable, []>; /** * The current members of the committee. **/ members: AugmentedQuery Observable>, []>; /** * Proposals so far. **/ proposalCount: AugmentedQuery Observable, []>; /** * Actual proposal for a given hash. **/ proposalOf: AugmentedQuery Observable>, [ Hash ]>; /** * The hashes of the active proposals. **/ proposals: AugmentedQuery Observable>, []>; /** * Release coordinator. **/ releaseCoordinator: AugmentedQuery Observable>, []>; /** * Storage version. **/ storageVersion: AugmentedQuery Observable, []>; /** * Vote threshold for an approval. **/ voteThreshold: AugmentedQuery Observable>, []>; /** * PolymeshVotes on a given proposal, if it is ongoing. **/ voting: AugmentedQuery Observable>, [ Hash ]>; }; upgradeCommitteeMembership: { /** * The current "active" membership, stored as an ordered Vec. **/ activeMembers: AugmentedQuery Observable>, []>; /** * Limit of how many "active" members there can be. **/ activeMembersLimit: AugmentedQuery Observable, []>; /** * The current "inactive" membership, stored as an ordered Vec. **/ inactiveMembers: AugmentedQuery Observable>, []>; }; utility: { nonces: AugmentedQuery Observable, [ AccountId ]>; }; } interface QueryableStorage extends AugmentedQueries { } } //# sourceMappingURL=augment-api-query.d.ts.map