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

Type declaration

  • abi: TAbi
  • Optional address?: Address | Address[]
  • Optional eventName?: InferEventName<TAbi, TEventName>
  • Optional fromBlock?: TFromBlock | BlockNumber | BlockTag
  • Optional strict?: TStrict

    Whether or not the logs must match the indexed/non-indexed arguments in the event ABI item.

    Default

    false
    
  • Optional toBlock?: TToBlock | BlockNumber | BlockTag

Generated using TypeDoc