@firmachain/firma-js
Version:
The Official FirmaChain Javascript SDK written in Typescript
19 lines (18 loc) • 718 B
TypeScript
import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin";
export interface TotalRewardInfo {
rewards: {
validator_address: string;
amount: string;
}[];
total: string;
}
export declare class DistributionQueryClient {
private readonly axios;
constructor(baseUrl: string);
queryGetRewardInfo(address: string, validatorAddress: string): Promise<string>;
queryGetValidatorOutStandingReward(address: string): Promise<Coin[]>;
queryGetValidatorCommission(address: string): Promise<Coin[]>;
queryGetTotalRewardInfo(address: string): Promise<TotalRewardInfo>;
queryGetCommunityPool(): Promise<string>;
queryGetWithdrawAddress(address: string): Promise<string>;
}