api.d.mts•1 kB
import { Connection } from '@solana/web3.js';
interface TransactionHistoryOptions {
limit?: number;
before?: string;
until?: string;
types?: string[];
minContextSlot?: number;
}
interface TransactionData {
signature: string;
slot: number;
timestamp: number;
err: any;
memo: string | null;
blockTime: number;
type: string;
fee: number;
status: string;
}
declare class TransactionHelperApi {
/**
* Helper function to fetch transaction history using Helius API directly
* @param connection - Solana connection object containing the API key
* @param address - The address to get transaction history for
* @param options - Query parameters
* @returns Array of transaction data from Helius
*/
getTransactionHistory(connection: Connection, address: string, options?: TransactionHistoryOptions): Promise<TransactionData[]>;
}
export { type TransactionData, TransactionHelperApi, type TransactionHistoryOptions };