@ninerealms/midgard-client
Version:
70 lines • 2.2 kB
TypeScript
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