// Auto-generated via `yarn polkadot-types-from-chain`, do not edit /* eslint-disable */ import type { BTreeSet, Bytes, Option, U256, Vec, bool, u128, u32 } from '@polkadot/types'; import type { AnyNumber, ITuple, Observable } from '@polkadot/types/types'; import type { BlockChain, BtcAddress, BtcTxFeesPerByte, Collateral, ErrorCode, H256Le, IssueRequest, Nominator, Operator, RedeemRequest, RefundRequest, ReplaceRequest, RichBlockHeader, SignedFixedPoint, StatusCode, SystemVault, UnsignedFixedPoint, Vault, Version, Wrapped } from '@interlay/polkabtc/interfaces/default'; import type { AccountData, BalanceLock } from '@polkadot/types/interfaces/balances'; import type { SetId, StoredPendingChange, StoredState } from '@polkadot/types/interfaces/grandpa'; import type { AccountId, Balance, BalanceOf, BlockNumber, H256, Hash, Moment, Releases } from '@polkadot/types/interfaces/runtime'; import type { SessionIndex } from '@polkadot/types/interfaces/session'; import type { AccountInfo, ConsumedWeight, DigestOf, EventIndex, EventRecord, LastRuntimeUpgradeInfo, Phase } from '@polkadot/types/interfaces/system'; import type { Multiplier } from '@polkadot/types/interfaces/txpayment'; import type { ApiTypes } from '@polkadot/api/types'; declare module '@polkadot/api/types/storage' { export interface AugmentedQueries { btcRelay: { /** * Store the current blockchain tip **/ bestBlock: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Store the height of the best block **/ bestBlockHeight: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Store Bitcoin block headers **/ blockHeaders: AugmentedQuery Observable, [H256Le]> & QueryableStorageEntry; /** * Increment-only counter used to track new BlockChain entries **/ chainCounter: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Priority queue of BlockChain elements, ordered by the maximum height (descending). * The first index into this mapping (0) is considered to be the longest chain. The value * of the entry is the index into `ChainsIndex` to retrieve the `BlockChain`. **/ chains: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Stores a mapping from (chain_index, block_height) to block hash **/ chainsHashes: AugmentedQuery Observable, [u32, u32]> & QueryableStorageEntry; /** * Auxiliary mapping of chains ids to `BlockChain` entries. The first index into this * mapping (0) is considered to be the Bitcoin main chain. **/ chainsIndex: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Whether the module should perform difficulty checks. **/ disableDifficultyCheck: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Whether the module should perform inclusion checks. **/ disableInclusionCheck: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Whether the module should perform OP_RETURN checks. **/ disableOpReturnCheck: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Global security parameter k for stable Bitcoin transactions **/ stableBitcoinConfirmations: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Global security parameter k for stable Parachain transactions **/ stableParachainConfirmations: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * BTC height when the relay was initialized **/ startBlockHeight: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; collateral: { /** * The balance of an account. * * NOTE: This is only used in the case that this pallet is used to store balances. **/ account: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * Any liquidity locks on some account balances. * NOTE: Should only be accessed when setting, changing and freeing a lock. **/ locks: AugmentedQuery Observable>, [AccountId]> & QueryableStorageEntry; /** * Storage version of the pallet. * * This is set to v2.0.0 for new networks. **/ storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The total units issued in the system. **/ totalIssuance: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; collateralCurrency: { /** * Note that an account's free and reserved balances are handled * through the Balances module. * * Total locked balance **/ totalLocked: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; collateralRelayerRewards: { /** * Used to compute the rewards for a participant's stake. **/ rewardPerToken: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Accounts for previous changes in stake size. **/ rewardTally: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * The stake of a participant in this reward pool. **/ stake: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * The total unclaimed rewards distributed to this reward pool. * NOTE: this is currently only used for integration tests. **/ totalRewards: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The total stake deposited to this reward pool. **/ totalStake: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; collateralVaultRewards: { /** * Used to compute the rewards for a participant's stake. **/ rewardPerToken: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Accounts for previous changes in stake size. **/ rewardTally: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * The stake of a participant in this reward pool. **/ stake: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * The total unclaimed rewards distributed to this reward pool. * NOTE: this is currently only used for integration tests. **/ totalRewards: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The total stake deposited to this reward pool. **/ totalStake: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; exchangeRateOracle: { authorizedOracles: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * Current exchange rate (i.e. Planck per Satoshi) **/ exchangeRate: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Last exchange rate time **/ lastExchangeRateTime: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Maximum delay (milliseconds) for the exchange rate to be used **/ maxDelay: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The estimated inclusion time for a Bitcoin transaction in Satoshis per byte **/ satoshiPerBytes: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Build storage at V1 (requires default 0). **/ storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; fee: { /** * AccountId of the fee pool. **/ feePoolAccountId: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * # Issue * Fee share that users need to pay to issue tokens. **/ issueFee: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Default griefing collateral (e.g. DOT/KSM) as a percentage of the locked * collateral of a Vault a user has to lock to issue tokens. **/ issueGriefingCollateral: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * AccountId of the parachain maintainer. **/ maintainerAccountId: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Percentage of fees allocated for development. **/ maintainerRewards: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Percentage of fees generated by nominated collateral that is given to nominators **/ nominationRewards: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * # Vault Registry * If users execute a redeem with a Vault flagged for premium redeem, * they can earn a collateral premium, slashed from the Vault. **/ premiumRedeemFee: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Fee that a Vault has to pay if it fails to execute redeem or replace requests * (for redeem, on top of the slashed value of the request). The fee is * paid in collateral based on the token amount at the current exchange rate. **/ punishmentFee: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * # Redeem * Fee share that users need to pay to redeem tokens. **/ redeemFee: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * # Refund * Fee share that users need to pay to refund overpaid tokens. **/ refundFee: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Percentage of fees allocated to Staked Relayers. **/ relayerRewards: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * # Replace * Default griefing collateral (e.g. DOT/KSM) as a percentage of the to-be-locked collateral * of the new Vault. This collateral will be slashed and allocated to the replacing Vault * if the to-be-replaced Vault does not transfer BTC on time. **/ replaceGriefingCollateral: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Build storage at V1 (requires default 0). **/ storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * # Parachain Fee Pool Distribution * Percentage of fees allocated to Vaults. **/ vaultRewards: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; 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, []> & QueryableStorageEntry; /** * next block number where we can force a change. **/ nextForced: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Pending change: (signaled at, scheduled change). **/ pendingChange: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * 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]> & QueryableStorageEntry; /** * `true` if we are currently stalled. **/ stalled: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * State of the current authority set. **/ state: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; issue: { /** * The time difference in number of blocks between an issue request is created * and required completion time by a user. The issue period has an upper limit * to prevent griefing of vault collateral. **/ issuePeriod: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Users create issue requests to issue tokens. This mapping provides access * from a unique hash `IssueId` to an `IssueRequest` struct. **/ issueRequests: AugmentedQuery Observable, [H256]> & QueryableStorageEntry; /** * Build storage at V1 (requires default 0). **/ storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; nomination: { /** * ## Storage * Flag indicating whether this feature is enabled **/ nominationEnabled: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Map of Nominators **/ nominators: AugmentedQuery | [AccountId | string | Uint8Array, AccountId | string | Uint8Array]) => Observable, [ITuple<[AccountId, AccountId]>]> & QueryableStorageEntry]>; /** * Base unbonding period by which collateral withdrawal requests from Vault Nominators * are delayed **/ nominatorUnbondingPeriod: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Map of Vault Operators **/ operators: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * Base unbonding period by which collateral withdrawal requests from Vault Operators * are delayed **/ operatorUnbondingPeriod: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; 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>, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; redeem: { /** * The minimum amount of btc that is accepted for redeem requests; any lower values would * risk the bitcoin client to reject the payment **/ redeemBtcDustValue: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The time difference in number of blocks between a redeem request is created and required completion time by a vault. * The redeem period has an upper limit to ensure the user gets their BTC in time and to potentially punish a vault for inactivity or stealing BTC. **/ redeemPeriod: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Users create redeem requests to receive BTC in return for their previously issued tokens. * This mapping provides access from a unique hash redeemId to a Redeem struct. **/ redeemRequests: AugmentedQuery Observable, [H256]> & QueryableStorageEntry; /** * the expected size in bytes of the redeem bitcoin transfer **/ redeemTransactionSize: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Build storage at V1 (requires default 0). **/ storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; refund: { /** * The minimum amount of btc that is accepted for refund requests (NOTE: too low * values could result in the bitcoin client rejecting the payment) **/ refundBtcDustValue: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * This mapping provides access from a unique hash refundId to a Refund struct. **/ refundRequests: AugmentedQuery Observable, [H256]> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; replace: { /** * The minimum amount of btc that is accepted for replace requests; any lower values would * risk the bitcoin client to reject the payment **/ replaceBtcDustValue: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The time difference in number of blocks between when a replace request is created * and required completion time by a vault. The replace period has an upper limit * to prevent griefing of vault collateral. **/ replacePeriod: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Vaults create replace requests to transfer locked collateral. * This mapping provides access from a unique hash to a `ReplaceRequest`. **/ replaceRequests: AugmentedQuery Observable, [H256]> & QueryableStorageEntry; /** * Build storage at V1 (requires default 0). **/ storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; security: { /** * Like frame_system::block_number, but this one only increments if the parachain status is RUNNING. * This variable is used to keep track of durations, such as the issue/redeem/replace expiry. If the * parachain is not RUNNING, no payment proofs can be submitted, and it wouldn't be fair to punish * the user/vault. By using this variable we ensure that they have sufficient time to submit their * proof. **/ activeBlockCount: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Set of ErrorCodes, indicating the reason for an "Error" ParachainStatus. **/ errors: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Integer increment-only counter, used to prevent collisions when generating identifiers * for e.g. issue, redeem or replace requests (for OP_RETURN field in Bitcoin). **/ nonce: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Integer/Enum defining the current state of the BTC-Parachain. **/ parachainStatus: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; sla: { averageDeposit: AugmentedQuery Observable, []> & QueryableStorageEntry; averageDepositCount: AugmentedQuery Observable, []> & QueryableStorageEntry; averageWithdraw: AugmentedQuery Observable, []> & QueryableStorageEntry; averageWithdrawCount: AugmentedQuery Observable, []> & QueryableStorageEntry; lifetimeIssued: AugmentedQuery Observable, []> & QueryableStorageEntry; relayerSla: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; relayerStoreBlock: AugmentedQuery Observable, []> & QueryableStorageEntry; relayerTargetSla: AugmentedQuery Observable, []> & QueryableStorageEntry; relayerTheftReport: AugmentedQuery Observable, []> & QueryableStorageEntry; totalIssueCount: AugmentedQuery Observable, []> & QueryableStorageEntry; vaultDepositMaxSlaChange: AugmentedQuery Observable, []> & QueryableStorageEntry; vaultExecuteIssueMaxSlaChange: AugmentedQuery Observable, []> & QueryableStorageEntry; vaultRedeemFailure: AugmentedQuery Observable, []> & QueryableStorageEntry; vaultRefund: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Mapping from accounts of vaults/relayers to their sla score **/ vaultSla: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; vaultSubmitIssueProof: AugmentedQuery Observable, []> & QueryableStorageEntry; vaultTargetSla: AugmentedQuery Observable, []> & QueryableStorageEntry; vaultWithdrawMaxSlaChange: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; stakedRelayers: { /** * Mapping of Bitcoin transaction identifiers (SHA256 hashes) to account * identifiers of Vaults accused of theft. **/ theftReports: AugmentedQuery Observable>, [H256Le]> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; sudo: { /** * The `AccountId` of the sudo key. **/ key: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; system: { /** * The full account information for a particular account ID. **/ account: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * Total length (in bytes) for all extrinsics put together, for the current block. **/ allExtrinsicsLen: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Map of block numbers to block hashes. **/ blockHash: AugmentedQuery Observable, [BlockNumber]> & QueryableStorageEntry; /** * The current weight for the block. **/ blockWeight: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Digest of the current block, also part of the block header. **/ digest: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The number of events in the `Events` list. **/ eventCount: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Events deposited for the current block. **/ events: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * 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]> & QueryableStorageEntry; /** * The execution phase of the block. **/ executionPhase: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Total extrinsics count for the current block. **/ extrinsicCount: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Extrinsics data for the current block (maps an extrinsic's index to its data). **/ extrinsicData: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** * Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened. **/ lastRuntimeUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The current block number being processed. Set by `execute_block`. **/ number: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Hash of the previous block. **/ parentHash: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * True if we have upgraded so that AccountInfo contains three types of `RefCount`. False * (default) if not. **/ upgradedToTripleRefCount: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * True if we have upgraded so that `type RefCount` is `u32`. False (default) if not. **/ upgradedToU32RefCount: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; timestamp: { /** * Did the timestamp get updated in this block? **/ didUpdate: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Current time for the current block. **/ now: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; transactionPayment: { nextFeeMultiplier: AugmentedQuery Observable, []> & QueryableStorageEntry; storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; vaultRegistry: { /** * Determines the lower bound for the collateral rate in issued tokens. If a Vault’s * collateral rate drops below this, automatic liquidation (forced Redeem) is triggered. **/ liquidationCollateralThreshold: AugmentedQuery Observable, []> & QueryableStorageEntry; liquidationVault: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Account identifier of an artificial Vault maintained by the VaultRegistry to handle issued balances * and collateral of liquidated Vaults. That is, when a Vault is liquidated, its balances are * transferred to LiquidationVault and claims are later handled via the LiquidationVault. **/ liquidationVaultAccountId: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The minimum collateral (e.g. DOT/KSM) a Vault needs to provide to register. **/ minimumCollateralVault: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Determines the rate for the collateral rate of Vaults, at which users receive a premium, * allocated from the Vault's collateral, when performing a redeem with this Vault. This * threshold should be greater than the LiquidationCollateralThreshold. **/ premiumRedeemThreshold: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * If a Vault fails to execute a correct redeem or replace, it is temporarily banned * from further issue, redeem or replace requests. This value configures the duration * of this ban (in number of blocks) . **/ punishmentDelay: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Mapping of reserved BTC addresses to the registered account **/ reservedAddresses: AugmentedQuery Observable, [BtcAddress]> & QueryableStorageEntry; /** * Determines the over-collateralization rate for collateral locked by Vaults, necessary for * wrapped tokens. This threshold should be greater than the LiquidationCollateralThreshold. **/ secureCollateralThreshold: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Build storage at V1 (requires default 0). **/ storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Total collateral used for collateral tokens issued by active vaults, excluding the liquidation vault **/ totalUserVaultCollateralCollateral: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Mapping of Vaults, using the respective Vault account identifier as key. **/ vaults: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; wrapped: { /** * The balance of an account. * * NOTE: This is only used in the case that this pallet is used to store balances. **/ account: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * Any liquidity locks on some account balances. * NOTE: Should only be accessed when setting, changing and freeing a lock. **/ locks: AugmentedQuery Observable>, [AccountId]> & QueryableStorageEntry; /** * Storage version of the pallet. * * This is set to v2.0.0 for new networks. **/ storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The total units issued in the system. **/ totalIssuance: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; wrappedCurrency: { /** * Note that an account's free and reserved balances are handled * through the Balances module. * * Total locked balance **/ totalLocked: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; wrappedRelayerRewards: { /** * Used to compute the rewards for a participant's stake. **/ rewardPerToken: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Accounts for previous changes in stake size. **/ rewardTally: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * The stake of a participant in this reward pool. **/ stake: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * The total unclaimed rewards distributed to this reward pool. * NOTE: this is currently only used for integration tests. **/ totalRewards: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The total stake deposited to this reward pool. **/ totalStake: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; wrappedVaultRewards: { /** * Used to compute the rewards for a participant's stake. **/ rewardPerToken: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Accounts for previous changes in stake size. **/ rewardTally: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * The stake of a participant in this reward pool. **/ stake: AugmentedQuery Observable, [AccountId]> & QueryableStorageEntry; /** * The total unclaimed rewards distributed to this reward pool. * NOTE: this is currently only used for integration tests. **/ totalRewards: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The total stake deposited to this reward pool. **/ totalStake: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ [key: string]: QueryableStorageEntry; }; } export interface QueryableStorage extends AugmentedQueries { [key: string]: QueryableModuleStorage; } }