# MockRewardManager v0.3.0 API Reference
Source: https://docs.chain.link/chainlink-local/api-reference/v0.3.0/mock-reward-manager

> For the complete documentation index, see [llms.txt](/llms.txt).

> **NOTE: Integrate Chainlink Local into your project**
>
> ### npm
>
> If you use [NPM](https://www.npmjs.com/), install the [@chainlink/local NPM
> package](https://www.npmjs.com/package/@chainlink/local):
>
> ```shell
> npm install @chainlink/local@0.3.0
> ```
>
> ### yarn
>
> If you use [Yarn](https://yarnpkg.com/), install the [@chainlink/local NPM
> package](https://www.npmjs.com/package/@chainlink/local):
>
> ```shell
> yarn add @chainlink/local@0.3.0
> ```
>
> ### foundry
>
> If you use [Foundry](https://book.getfoundry.sh/):
>
> ```shell
> forge install smartcontractkit/chainlink-local@v0.3.0
> ```
>
> and then set remappings to: `@chainlink/local/=lib/chainlink-local/` in either `remappings.txt` or `foundry.toml` file
>
> ### RemixIDE
>
> Import the `CCIPLocalSimulator` contract from the `@chainlink/local` package:
>
> ```solidity
> import {CCIPLocalSimulator} from "@chainlink/local@0.3.0/src/ccip/CCIPLocalSimulator.sol";
> ```

## MockRewardManager

Mock reward manager.

[MockRewardManager](https://github.com/smartcontractkit/chainlink-local/blob/v0.3.0/src/data-streams/MockRewardManager.sol)

## Variables

### i\_linkAddress

```solidity
address public immutable i_linkAddress
```

### s\_feeManagerAddress

```solidity
address public s_feeManagerAddress
```

## Errors

### Unauthorized

```solidity
error Unauthorized();
```

## Events

### FeePaid

```solidity
event FeePaid(IRewardManager.FeePayment[] payments, address payer);
```

## Functions

### claimRewards

```solidity
function claimRewards(
    bytes32[] memory /*poolIds*/
)
    external
    pure
    override;
```

### constructor

```solidity
constructor(address linkAddress) ;
```

### onFeePaid

```solidity
function onFeePaid(FeePayment[] calldata payments, address payer) external override onlyFeeManager;
```

### setFeeManager

```solidity
function setFeeManager(address newFeeManager) external override;
```

### supportsInterface

```solidity
function supportsInterface(bytes4 interfaceId) external pure override returns (bool);
```