# WarmStorageOptions

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:59](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L59)

## Properties

### addApprovedProvider()?

> `optional` **addApprovedProvider**: (`args`) => readonly \[\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:60](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L60)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`\] |

#### Returns

readonly \[\]

***

### filBeamBeneficiaryAddress()?

> `optional` **filBeamBeneficiaryAddress**: (`args`) => readonly \[`` `0x${string}` ``\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:69](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L69)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`` `0x${string}` ``\]

***

### getServicePrice()?

> `optional` **getServicePrice**: (`args`) => readonly \[\{ `epochsPerMonth`: `bigint`; `minimumPricePerMonth`: `bigint`; `pricePerTiBCacheMissEgress`: `bigint`; `pricePerTiBCdnEgress`: `bigint`; `pricePerTiBPerMonthNoCDN`: `bigint`; `tokenAddress`: `` `0x${string}` ``; \}\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:77](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L77)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[\{ `epochsPerMonth`: `bigint`; `minimumPricePerMonth`: `bigint`; `pricePerTiBCacheMissEgress`: `bigint`; `pricePerTiBCdnEgress`: `bigint`; `pricePerTiBPerMonthNoCDN`: `bigint`; `tokenAddress`: `` `0x${string}` ``; \}\]

***

### owner()?

> `optional` **owner**: (`args`) => readonly \[`` `0x${string}` ``\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:78](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L78)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`` `0x${string}` ``\]

***

### paymentsContractAddress()?

> `optional` **paymentsContractAddress**: (`args`) => readonly \[`` `0x${string}` ``\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:65](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L65)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`` `0x${string}` ``\]

***

### pdpVerifierAddress()?

> `optional` **pdpVerifierAddress**: (`args`) => readonly \[`` `0x${string}` ``\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:64](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L64)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`` `0x${string}` ``\]

***

### removeApprovedProvider()?

> `optional` **removeApprovedProvider**: (`args`) => readonly \[\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:61](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L61)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`, `bigint`\] |

#### Returns

readonly \[\]

***

### serviceProviderRegistry()?

> `optional` **serviceProviderRegistry**: (`args`) => readonly \[`` `0x${string}` ``\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:73](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L73)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`` `0x${string}` ``\]

***

### sessionKeyRegistry()?

> `optional` **sessionKeyRegistry**: (`args`) => readonly \[`` `0x${string}` ``\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:76](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L76)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`` `0x${string}` ``\]

***

### terminateService()?

> `optional` **terminateService**: (`args`) => readonly \[\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:79](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L79)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`\] |

#### Returns

readonly \[\]

***

### topUpCDNPaymentRails()?

> `optional` **topUpCDNPaymentRails**: (`args`) => readonly \[\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:80](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L80)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`, `bigint`, `bigint`\] |

#### Returns

readonly \[\]

***

### usdfcTokenAddress()?

> `optional` **usdfcTokenAddress**: (`args`) => readonly \[`` `0x${string}` ``\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:68](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L68)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`` `0x${string}` ``\]

***

### viewContractAddress()?

> `optional` **viewContractAddress**: (`args`) => readonly \[`` `0x${string}` ``\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:72](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L72)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`` `0x${string}` ``\]