Type alias CreateEventFilterParameters<TAbiEvent, TAbiEvents, TStrict, TFromBlock, TToBlock, _EventName, _Args>

CreateEventFilterParameters<TAbiEvent, TAbiEvents, TStrict, TFromBlock, TToBlock, _EventName, _Args>: {
    address?: Address | Address[];
    fromBlock?: TFromBlock | BlockNumber | BlockTag;
    toBlock?: TToBlock | BlockNumber | BlockTag;
} & (MaybeExtractEventArgsFromAbi<TAbiEvents, _EventName> extends infer TEventFilterArgs
    ? {
        args: TEventFilterArgs | (_Args extends TEventFilterArgs
            ? _Args
            : never);
        event: TAbiEvent;
        events?: never;
        strict?: TStrict;
    } | {
        args?: never;
        event?: TAbiEvent;
        events?: never;
        strict?: TStrict;
    } | {
        args?: never;
        event?: never;
        events: TAbiEvents;
        strict?: TStrict;
    } | {
        args?: never;
        event?: never;
        events?: never;
        strict?: never;
    }
    : {
        args?: never;
        event?: never;
        events?: never;
        strict?: never;
    })

Type Parameters

Type declaration

Generated using TypeDoc