Type alias CreateContractEventFilterParameters<TAbi, TEventName, TArgs, TStrict, TFromBlock, TToBlock>
CreateContractEventFilterParameters<TAbi, TEventName, TArgs, TStrict, TFromBlock, TToBlock>: { abi: TAbi; address?: Address | Address[]; eventName?: InferEventName<TAbi, TEventName>; fromBlock?: TFromBlock | BlockNumber | BlockTag; strict?: TStrict; toBlock?: TToBlock | BlockNumber | BlockTag; } & (undefined extends TEventName ? { args?: never; } : MaybeExtractEventArgsFromAbi<TAbi, TEventName> extends infer TEventFilterArgs ? { args?: TEventFilterArgs | (TArgs extends TEventFilterArgs ? TArgs : never); } : { args?: never; }) Type Parameters
TAbi extends Abi | readonly unknown[] = Abi
TEventName extends string | undefined = undefined
TStrict extends boolean | undefined = undefined
TFromBlock extends BlockNumber | BlockTag | undefined = undefined
TToBlock extends BlockNumber | BlockTag | undefined = undefined
Type declaration
abi: TAbi
Optional
eventName?: InferEventName<TAbi, TEventName>
Optional
strict?: TStrict
Whether or not the logs must match the indexed/non-indexed arguments in the event ABI item.