> ## Documentation Index
> Fetch the complete documentation index at: https://orderly.network/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Orderly network core.MockKeyStore

[Orderly SDKs](/sdks/tech-doc/README) / [Modules](/sdks/tech-doc/modules) / [@orderly.network/core](/sdks/tech-doc/modules/orderly_network_core) / MockKeyStore

# Class: MockKeyStore

[@orderly.network/core](/sdks/tech-doc/modules/orderly_network_core).MockKeyStore

## Implements

* [`OrderlyKeyStore`](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore)

## Table of contents

### Constructors

* [constructor](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#constructor)

### Properties

* [secretKey](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#secretkey)

### Methods

* [cleanAllKey](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#cleanallkey)
* [cleanKey](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#cleankey)
* [generateKey](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#generatekey)
* [getAccountId](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#getaccountid)
* [getAddress](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#getaddress)
* [getOrderlyKey](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#getorderlykey)
* [setAccountId](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#setaccountid)
* [setAddress](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#setaddress)
* [setKey](/sdks/tech-doc/classes/orderly_network_core.MockKeyStore#setkey)

## Constructors

### constructor

• **new MockKeyStore**(`secretKey`)

#### Parameters

| Name        | Type     |
| :---------- | :------- |
| `secretKey` | `string` |

#### Defined in

[packages/core/src/keyStore.ts:132](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L132)

## Properties

### secretKey

• `Private` `Readonly` **secretKey**: `string`

#### Defined in

[packages/core/src/keyStore.ts:132](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L132)

## Methods

### cleanAllKey

▸ **cleanAllKey**(): `void`

#### Returns

`void`

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[cleanAllKey](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#cleanallkey)

#### Defined in

[packages/core/src/keyStore.ts:155](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L155)

***

### cleanKey

▸ **cleanKey**(`key`): `void`

#### Parameters

| Name  | Type     |
| :---- | :------- |
| `key` | `string` |

#### Returns

`void`

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[cleanKey](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#cleankey)

#### Defined in

[packages/core/src/keyStore.ts:156](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L156)

***

### generateKey

▸ **generateKey**(): [`BaseOrderlyKeyPair`](/sdks/tech-doc/classes/orderly_network_core.BaseOrderlyKeyPair)

#### Returns

[`BaseOrderlyKeyPair`](/sdks/tech-doc/classes/orderly_network_core.BaseOrderlyKeyPair)

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[generateKey](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#generatekey)

#### Defined in

[packages/core/src/keyStore.ts:133](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L133)

***

### getAccountId

▸ **getAccountId**(): `string`

#### Returns

`string`

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[getAccountId](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#getaccountid)

#### Defined in

[packages/core/src/keyStore.ts:141](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L141)

***

### getAddress

▸ **getAddress**(): `string`

#### Returns

`string`

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[getAddress](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#getaddress)

#### Defined in

[packages/core/src/keyStore.ts:147](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L147)

***

### getOrderlyKey

▸ **getOrderlyKey**(): [`BaseOrderlyKeyPair`](/sdks/tech-doc/classes/orderly_network_core.BaseOrderlyKeyPair)

#### Returns

[`BaseOrderlyKeyPair`](/sdks/tech-doc/classes/orderly_network_core.BaseOrderlyKeyPair)

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[getOrderlyKey](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#getorderlykey)

#### Defined in

[packages/core/src/keyStore.ts:137](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L137)

***

### setAccountId

▸ **setAccountId**(`accountId`): `void`

#### Parameters

| Name        | Type     |
| :---------- | :------- |
| `accountId` | `string` |

#### Returns

`void`

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[setAccountId](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#setaccountid)

#### Defined in

[packages/core/src/keyStore.ts:145](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L145)

***

### setAddress

▸ **setAddress**(`address`): `void`

#### Parameters

| Name      | Type     |
| :-------- | :------- |
| `address` | `string` |

#### Returns

`void`

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[setAddress](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#setaddress)

#### Defined in

[packages/core/src/keyStore.ts:151](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L151)

***

### setKey

▸ **setKey**(`orderlyKey`, `secretKey`): `void`

#### Parameters

| Name         | Type                                                                              |
| :----------- | :-------------------------------------------------------------------------------- |
| `orderlyKey` | `string`                                                                          |
| `secretKey`  | [`OrderlyKeyPair`](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair) |

#### Returns

`void`

#### Implementation of

[OrderlyKeyStore](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore).[setKey](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyStore#setkey)

#### Defined in

[packages/core/src/keyStore.ts:153](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L153)
