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.
};