UNPKG

@basementdev/ethers-provider

Version:

Wrapper for ethers JSON-RPC provider

63 lines (62 loc) 1.85 kB
import { BasementSDK, TransactionLogFilter, TransactionLogsQueryIncludeOptions } from "@basementdev/sdk"; import { Filter, FilterByBlockHash } from "@ethersproject/abstract-provider"; export declare function transformFilters(filters: Filter | FilterByBlockHash): Partial<TransactionLogFilter>; export declare function fetchLogsFromPaginatedQuery(sdk: BasementSDK, filters: Partial<TransactionLogFilter>, include?: TransactionLogsQueryIncludeOptions): Promise<{ blockHash?: string | undefined; data: string; logIndex: number; removed: boolean; topics: string[]; transactionHash: string; blockNumber: number; address: { address: any; reverseProfile?: { name: string; avatar: string; } | undefined; }; transaction?: { blockNumber: number; blockTimestamp: any; effectiveGasPrice: any; gas: number; gasPaid: any; gasUsed: number; gasPrice: any; hash: string; id: string; index: number; input: string; value: any; methodId: string; status: boolean; events?: ({ transactionHash: string; } | { transactionHash: string; } | { transactionHash: string; })[] | undefined; from?: { address: any; reverseProfile: { name: string; avatar: string; }; } | undefined; to?: { address: any; reverseProfile: { name: string; avatar: string; }; } | undefined; logs?: { data: string; logIndex: number; removed: boolean; topics: string[]; }[] | undefined; } | undefined; }[]>;