@berrywallet/core
Version:
Berrywallet main Core for work with common cryptocurrencies like Bitcoin, Ethereum, Dash, Litecoin
19 lines (18 loc) • 754 B
TypeScript
/// <reference types="socket.io-client" />
import { Wallet } from '../../../';
import { InsightNetworkClient } from '../';
import { TrackerClient } from './tracker-client';
export declare class InsightTrackerProvider extends TrackerClient<InsightNetworkClient> {
socket: SocketIOClient.Socket;
connected: boolean;
enableReconnect: boolean;
debug: any;
constructor(networkClient: InsightNetworkClient);
destruct(): void;
createSocketConnection(): void;
protected reconnectSocket(): void;
protected fireConnect(): boolean;
protected fireNewBlock(block: Wallet.Entity.Block): boolean;
protected onHandleBlock: (blockHash: string) => Promise<void>;
protected onHandleTransaction: (tx: any) => Promise<void>;
}