multichain-api
Version:
MultiChain JSON-RPC Client
49 lines (48 loc) • 1.19 kB
TypeScript
import { RpcRequest } from '../RpcRequest';
import { RpcResponse } from '../RpcResponse';
/**
* JSON-RPC request for the *getinfo* command.
*/
export interface GetInfoRequest extends RpcRequest {
readonly method: 'getinfo';
readonly params?: undefined;
}
/**
* JSON-RPC response for the *getinfo* command.
*/
export interface GetInfoResponse extends RpcResponse {
readonly result: GetInfoResult | null;
}
/**
* Result of the *getinfo* command.
*/
export interface GetInfoResult {
version: string;
nodeversion: number;
protocolversion: number;
chainname: string;
description: string;
protocol: string;
port: number;
setupblocks: number;
nodeaddress: string;
burnaddress: string;
incomingpaused: boolean;
miningpaused: boolean;
walletversion: number;
balance: number;
walletdbversion: number;
reindex: boolean;
blocks: number;
timeoffset: number;
connections: number;
proxy: string;
difficulty: number;
testnet: boolean;
keypoololdest: number;
keypoolsize: number;
paytxfee: number;
relayfee: number;
errors: string;
}
export declare function GetInfo(): GetInfoRequest;