# `Ethers.Contracts.ENS.EventFilters`
[🔗](https://github.com/ExWeb3/elixir_ethers/blob/v0.6.12/lib/ethers/contracts/ens.ex#L0)

Events for `Ethers.Contracts.ENS`

# `approval_for_all`

```elixir
@spec approval_for_all(Ethers.Types.t_address() | nil, Ethers.Types.t_address() | nil) ::
  Ethers.EventFilter.t()
```

Create event filter for `ApprovalForAll(address owner, address operator, bool approved)`

For each indexed parameter you can either pass in the value you want to
filter or `nil` if you don't want to filter.

## Parameter Types (Event indexed topics)

 - owner: `:address`
 - operator: `:address`

## Event `data` Types (when called with `Ethers.get_logs/2`)

These are non-indexed topics (often referred to as data) of the event log.

 - approved: `:bool`

# `new_owner`

```elixir
@spec new_owner(&lt;&lt;_::256&gt;&gt; | nil, &lt;&lt;_::256&gt;&gt; | nil) :: Ethers.EventFilter.t()
```

Create event filter for `NewOwner(bytes32 node, bytes32 label, address owner)`

For each indexed parameter you can either pass in the value you want to
filter or `nil` if you don't want to filter.

## Parameter Types (Event indexed topics)

 - node: `{:bytes, 32}`
 - label: `{:bytes, 32}`

## Event `data` Types (when called with `Ethers.get_logs/2`)

These are non-indexed topics (often referred to as data) of the event log.

 - owner: `:address`

# `new_resolver`

```elixir
@spec new_resolver(&lt;&lt;_::256&gt;&gt; | nil) :: Ethers.EventFilter.t()
```

Create event filter for `NewResolver(bytes32 node, address resolver)`

For each indexed parameter you can either pass in the value you want to
filter or `nil` if you don't want to filter.

## Parameter Types (Event indexed topics)

 - node: `{:bytes, 32}`

## Event `data` Types (when called with `Ethers.get_logs/2`)

These are non-indexed topics (often referred to as data) of the event log.

 - resolver: `:address`

# `new_ttl`

```elixir
@spec new_ttl(&lt;&lt;_::256&gt;&gt; | nil) :: Ethers.EventFilter.t()
```

Create event filter for `NewTTL(bytes32 node, uint64 ttl)`

For each indexed parameter you can either pass in the value you want to
filter or `nil` if you don't want to filter.

## Parameter Types (Event indexed topics)

 - node: `{:bytes, 32}`

## Event `data` Types (when called with `Ethers.get_logs/2`)

These are non-indexed topics (often referred to as data) of the event log.

 - ttl: `{:uint, 64}`

# `transfer`

```elixir
@spec transfer(&lt;&lt;_::256&gt;&gt; | nil) :: Ethers.EventFilter.t()
```

Create event filter for `Transfer(bytes32 node, address owner)`

For each indexed parameter you can either pass in the value you want to
filter or `nil` if you don't want to filter.

## Parameter Types (Event indexed topics)

 - node: `{:bytes, 32}`

## Event `data` Types (when called with `Ethers.get_logs/2`)

These are non-indexed topics (often referred to as data) of the event log.

 - owner: `:address`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
