@drift-labs/sdk
Version:
SDK for Drift Protocol
18 lines • 734 B
TypeScript
import { LogProvider, logProviderCallback } from './types';
import { Commitment, Connection, PublicKey } from '@solana/web3.js';
export declare class PollingLogProvider implements LogProvider {
private connection;
private address;
private frequency;
private batchSize?;
private finality;
private intervalId;
private mostRecentSeenTx?;
private mutex;
private firstFetch;
constructor(connection: Connection, address: PublicKey, commitment: Commitment, frequency?: number, batchSize?: number);
subscribe(callback: logProviderCallback, skipHistory?: boolean): Promise<boolean>;
isSubscribed(): boolean;
unsubscribe(): Promise<boolean>;
}
//# sourceMappingURL=pollingLogProvider.d.ts.map