eth_getLogs
Returns all logs matching a given filter object.
Parameters
Name
Type
Description
Filter
Filter
Filter logs based on this filter.
Filter
type Filter = {
address?: Address; // Address from which logs generated.
fromBlock?: HexString<Number> | "latest" | "earliest" | "pending"; // Block number or string the string "latest", "earliest" or "pending" to search from.
toBlock?: HexString<Number> | "latest" | "earliest" | "pending"; // Block number or string the string "latest", "earliest" or "pending" to search to.
topics?: HexString<Topic>[]; // Array of 0 - 4 topics.
blockHash?: HexString<Hash>; // Block from which logs generated.
};Return Type
Log[] - Array of log objects found.
Log
type Log = {
address: Address; // Address from which this log was generated.
blockHash: HexString<Hash> | null; // Block hash from which this log was generated or null if transaction is pending.
blockNumber: HexString<Number> | null; // Block number from which this log was generated or null if transaction is pending.
transactionHash: HexString<Hash>; // Transaction hash from which this log was generated.
transactionIndex: HexString<Number> | null; // Transaction index from which this log was generated or null if transaction is pending.
data: HexString; // Data of non-indexed arguments for the log.
logIndex: HexString<Number> | null; // Log index in the block or null if transaction is pending.
removed: boolean; // True if the log was removed, due to a chain reorganization. False if it's a valid log.
topics: HexString<Topic>[]; // Array of 0 - 4 topics.
};Example
Last updated
Was this helpful?