# MockVerifierProxy v0.2.8 API Reference
Source: https://docs.chain.link/chainlink-local/api-reference/v0.2.8/mock-verifier-proxy

> 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.2.8
> ```
>
> ### 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.2.8
> ```
>
> ### foundry
>
> If you use [Foundry](https://book.getfoundry.sh/):
>
> ```shell
> forge install smartcontractkit/chainlink-local@v0.2.8
> ```
>
> 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.2.8/src/ccip/CCIPLocalSimulator.sol";
> ```

## MockVerifierProxy

Mock Data Streams verifier proxy.

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

## Variables

### s\_feeManager

```solidity
contract IVerifierFeeManager s_feeManager
```

### s\_verifier

```solidity
address s_verifier
```

## Errors

### VerifierInvalid

```solidity
error VerifierInvalid()
```

### VerifierNotFound

```solidity
error VerifierNotFound()
```

### ZeroAddress

```solidity
error ZeroAddress()
```

## Events

### VerifierInitialized

```solidity
event VerifierInitialized(address verifierAddress)
```

## Functions

### \_verify

```solidity
function _verify(bytes payload) internal returns (bytes)
```

### getVerifier

```solidity
function getVerifier(bytes32) external view returns (address)
```

### initializeVerifier

```solidity
function initializeVerifier(address verifierAddress) external
```

### setFeeManager

```solidity
function setFeeManager(contract IVerifierFeeManager feeManager) external
```

### verify

```solidity
function verify(bytes payload, bytes parameterPayload) external payable returns (bytes)
```

### verifyBulk

```solidity
function verifyBulk(bytes[] payloads, bytes parameterPayload) external payable returns (bytes[] verifiedReports)
```