@celo/explorer
Version:
Celo's block explorer consumer
15 lines • 715 B
TypeScript
import { EventLog } from '@celo/connect';
import { type TransactionReceipt } from 'viem';
import { ContractKit } from '@celo/contractkit';
import { ContractDetails } from './base';
export declare function newLogExplorer(kit: ContractKit): Promise<LogExplorer>;
export declare class LogExplorer {
private kit;
readonly contractDetails: ContractDetails[];
private readonly addressMapping;
constructor(kit: ContractKit, contractDetails: ContractDetails[]);
fetchTxReceipt(txhash: string): Promise<TransactionReceipt | null>;
getKnownLogs(tx: TransactionReceipt): EventLog[];
tryParseLog(log: TransactionReceipt['logs'][number]): null | EventLog;
}
//# sourceMappingURL=log-explorer.d.ts.map