# Filter Types

## `Filter.Filter`

A Filter as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/main/src/schemas/filter.yaml).

**Source:** [src/core/Filter.ts](https://github.com/wevm/ox/blob/main/src/core/Filter.ts#L8)

## `Filter.Rpc`

RPC representation of a [`Filter.Filter`](/api/Filter/types#filter).

**Source:** [src/core/Filter.ts](https://github.com/wevm/ox/blob/main/src/core/Filter.ts#L32)

## `Filter.Topic`

A filter topic.

* `null`: Matches any topic. - `Hex`: Matches if the topic is equal. - `Hex[]`: Matches if the topic is in the array.

**Source:** [src/core/Filter.ts](https://github.com/wevm/ox/blob/main/src/core/Filter.ts#L44)

## `Filter.Topics`

Set of Filter topics.

**Source:** [src/core/Filter.ts](https://github.com/wevm/ox/blob/main/src/core/Filter.ts#L35)
