# MoCStateMock

View Source: [contracts/mocks/MoCStateMock.sol](https://github.com/money-on-chain/main-RBTC-contract/blob/master-gitbook/contracts/mocks/MoCStateMock.sol)

**↗ Extends:** [**MoCState**](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocstate)

**MoCStateMock** - version: 0.1.12

## Contract Members

**Constants & Variables**

```js
uint256 internal _daysToSettlement;
```

***

## Functions

* [()](#mocstatemocksol)
* [initialize(struct MoCState.InitializeParams params)](#initialize)
* [setDaysToSettlement(uint256 daysToSettl)](#setdaystosettlement)
* [daysToSettlement()](#daystosettlement)

###

Constructor

```js
function () public nonpayable MoCState 
```

**Arguments**

### initialize

⤾ overrides [MoCState.initialize](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/mocstate#initialize)

```js
function initialize(struct MoCState.InitializeParams params) public nonpayable initializer 
```

**Arguments**

| Name   | Type                             | Description |
| ------ | -------------------------------- | ----------- |
| params | struct MoCState.InitializeParams |             |

### setDaysToSettlement

```js
function setDaysToSettlement(uint256 daysToSettl) public nonpayable
```

**Arguments**

| Name        | Type    | Description |
| ----------- | ------- | ----------- |
| daysToSettl | uint256 |             |

### daysToSettlement

⤾ overrides [MoCState.daysToSettlement](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/mocstate#daystosettlement)

```js
function daysToSettlement() public view
returns(uint256)
```

**Arguments**
