# IAnchor.sol

## Functions

### committee

```solidity
function committee(
) external view returns (address)
```

Returns the `committee` of the anchor.  The committee cannot be changed after the deployment of the anchor since `committee` is immutable.

#### Return Values

<table><thead><tr><th width="112">Type</th><th width="279">Description</th></tr></thead><tbody><tr><td>address </td><td>The address of the committee</td></tr></tbody></table>

### consumer

```solidity
function consumer(
) external view returns (address)
```

Returns the consumer of the anchor. The consumer can be changed by the anchor's owner via `updateConsumer`.

#### Return Values

<table><thead><tr><th width="136">Type</th><th width="276">Description</th></tr></thead><tbody><tr><td>address</td><td>The address of the consumer</td></tr></tbody></table>

### Owner

```solidity
function owner(
) public view returns (address)
```

#### Return Values

<table><thead><tr><th width="150">Type</th><th width="297">Description</th></tr></thead><tbody><tr><td>address</td><td>The address of the current owner</td></tr></tbody></table>

### transferOwnership

```solidity
function transferOwnership(
    address newOwner
) public onlyOwner
```

Transfers the ownership of the anchor contract to a new address. This method can only be called by the current `owner`.

<table><thead><tr><th width="179.33333333333331">Name</th><th width="117">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>newOwner</code></td><td>address</td><td>The address of the new owner</td></tr></tbody></table>
