/**
* https://github.com/nomic-io/js-tendermint/blob/master/src/rpc.js
*/
///
import { EventEmitter } from "events";
export declare type Args = {
[k: string]: any;
};
export default class BaseRpc extends EventEmitter {
private uri;
call: BaseRpc["callWs"] | BaseRpc["callHttp"];
private closed;
private ws?;
constructor(uriString?: string);
connectWs(): void;
callHttp(method: string, args?: Args): Promise;
callWs(method: string, args?: Args, listener?: (value: any) => void): Promise;
close(): void;
private createCallBasedMethod;
subscribe: (args?: Args | undefined, listener?: Parameters[2]) => any;
unsubscribe: (args?: Args | undefined, listener?: Parameters[2]) => any;
unsubscribeAll: (args?: Args | undefined, listener?: Parameters[2]) => any;
status: (args?: Args | undefined, listener?: Parameters[2]) => any;
netInfo: (args?: Args | undefined, listener?: Parameters[2]) => any;
blockchain: (args?: Args | undefined, listener?: Parameters[2]) => any;
genesis: (args?: Args | undefined, listener?: Parameters[2]) => any;
health: (args?: Args | undefined, listener?: Parameters[2]) => any;
block: (args?: Args | undefined, listener?: Parameters[2]) => any;
blockResults: (args?: Args | undefined, listener?: Parameters[2]) => any;
validators: (args?: Args | undefined, listener?: Parameters[2]) => any;
consensusState: (args?: Args | undefined, listener?: Parameters[2]) => any;
dumpConsensusState: (args?: Args | undefined, listener?: Parameters[2]) => any;
broadcastTxCommit: (args?: Args | undefined, listener?: Parameters[2]) => any;
broadcastTxSync: (args?: Args | undefined, listener?: Parameters[2]) => any;
broadcastTxAsync: (args?: Args | undefined, listener?: Parameters[2]) => any;
unconfirmedTxs: (args?: Args | undefined, listener?: Parameters[2]) => any;
numUnconfirmedTxs: (args?: Args | undefined, listener?: Parameters[2]) => any;
commit: (args?: Args | undefined, listener?: Parameters[2]) => any;
tx: (args?: Args | undefined, listener?: Parameters[2]) => any;
txSearch: (args?: Args | undefined, listener?: Parameters[2]) => any;
abciQuery: (args?: Args | undefined, listener?: Parameters[2]) => any;
abciInfo: (args?: Args | undefined, listener?: Parameters[2]) => any;
}