@cks-systems/manifest-sdk
Version:
TypeScript SDK for Manifest
30 lines • 922 B
TypeScript
import { Connection } from '@solana/web3.js';
/**
* FillFeedBlockSub - Processes blocks sequentially using getBlock to find Manifest program transactions
*/
export declare class FillFeedBlockSub {
private connection;
private wsManager;
private shouldEnd;
private ended;
private lastUpdateUnix;
private currentSlot;
private blockProcessingDelay;
constructor(connection: Connection, wsPort?: number);
msSinceLastUpdate(): number;
stop(): Promise<void>;
/**
* Start processing blocks sequentially
*/
start(): Promise<void>;
/**
* Check if a transaction involves the Manifest program
* This checks account keys and addresses loaded from lookup tables
*/
private transactionInvolvesManifestProgram;
/**
* Process a single transaction from a block
*/
private processTransaction;
}
//# sourceMappingURL=fillFeedBlockSub.d.ts.map