UNPKG

@ninerealms/midgard-client

Version:
70 lines 2.2 kB
import BigNumber from 'bignumber.js'; export interface BondMetricsResponse { totalActiveBond: string; averageActiveBond: string; medianActiveBond: string; minimumActiveBond: string; maximumActiveBond: string; totalStandbyBond: string; averageStandbyBond: string; medianStandbyBond: string; minimumStandbyBond: string; maximumStandbyBond: string; } export interface BlockRewardsResponse { blockReward: string; bondReward: string; poolReward: string; } export interface NetworkResponse { bondMetrics: BondMetricsResponse; blockRewards: BlockRewardsResponse; activeBonds: string[]; standbyBonds: string[]; activeNodeCount: string; standbyNodeCount: string; totalPooledRune: string; totalReserve: string; nextChurnHeight: string; poolActivationCountdown: string; poolShareFactor: string; bondingAPY: string; liquidityAPY: string; } export interface BondMetrics { totalActiveBond: BigNumber; averageActiveBond: BigNumber; medianActiveBond: BigNumber; minimumActiveBond: BigNumber; maximumActiveBond: BigNumber; totalStandbyBond: BigNumber; averageStandbyBond: BigNumber; medianStandbyBond: BigNumber; minimumStandbyBond: BigNumber; maximumStandbyBond: BigNumber; } export interface BlockRewards { blockReward: BigNumber; bondReward: BigNumber; poolReward: BigNumber; } export interface Network { bondMetrics: BondMetrics; blockRewards: BlockRewards; activeBonds: BigNumber[]; standbyBonds: BigNumber[]; activeNodeCount: BigNumber; standbyNodeCount: BigNumber; totalPooledRune: BigNumber; totalReserve: BigNumber; nextChurnHeight: BigNumber; poolActivationCountdown: BigNumber; poolShareFactor: BigNumber; bondingAPY: BigNumber; liquidityAPY: BigNumber; } export declare const rawToBondMetrics: (bondMetrics: BondMetricsResponse) => BondMetrics; export declare const rawToBlockRewards: (blockRewards: BlockRewardsResponse) => BlockRewards; export declare const rawToNetwork: (res: NetworkResponse) => Network; export declare const network: () => Promise<Network>; //# sourceMappingURL=network.d.ts.map