mcps-sdk-js
Version:
MCPS JavaScript SDK
64 lines (63 loc) • 1.65 kB
TypeScript
import { Client } from '../client';
import * as types from '../types';
/**
* Tendermint module provides tendermint rpc queriers implementation
*
* @category Modules
* @since v0.17
*/
export declare class Tendermint {
/** @hidden */
private client;
/** @hidden */
constructor(client: Client);
/**
* Get a block info at a certain height or the latest height
* @param height The block height
* @returns
* @since v0.17
*/
queryBlock(height?: number): Promise<types.Block>;
/**
* Get a block result at a certain height or the latest height
* @param height The block height
* @returns
* @since v0.17
*/
queryBlockResult(height?: number): Promise<types.BlockResult>;
/**
* Query tx info by hash
* @param hash The tx hash
* @returns
* @since v0.17
*/
queryTx(hash: string): Promise<types.QueryTxResult>;
/**
* Query validator set at a certain height or the latest height
* @param height The block height
* @returns
* @since v0.17
*/
queryValidators(height?: number, page?: number, size?: number): Promise<types.QueryValidatorResult>;
/**
* Search txs
*
* **Note:** Known issues on pagination
*
* @returns
* @since v0.17
*/
searchTxs(conditions: types.EventQueryBuilder, page?: number, size?: number): Promise<types.SearchTxsResult>;
/**
* query Net Info
*
* @returns
* @since v0.17
*/
queryNetInfo(): Promise<{
listening: boolean;
listeners: string[];
n_peers: string;
peers: any[];
}>;
}