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

# EddsaSigner

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/signer/signer.ts:44](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/signer/signer.ts#L44)

## Methods

### publicKey()

> **publicKey**(): [`GenPublicKey`](/reference/sdk/typescript/index/classes/GenPublicKey)

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/signer/signer.ts:45](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/signer/signer.ts#L45)

#### Returns

[`GenPublicKey`](/reference/sdk/typescript/index/classes/GenPublicKey)

***

### signBytes()

> **signBytes**(`message`): `Uint8Array`\<`ArrayBufferLike`> | `Promise`\<`Uint8Array`\<`ArrayBufferLike`>>

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/signer/signer.ts:46](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/signer/signer.ts#L46)

#### Parameters

##### message

`Uint8Array`

#### Returns

`Uint8Array`\<`ArrayBufferLike`> | `Promise`\<`Uint8Array`\<`ArrayBufferLike`>>

***

### signActivation()?

> `optional` **signActivation**(`activation`): [`GenExternalActivation`](/reference/sdk/typescript/index/classes/GenExternalActivation) | `Promise`\<[`GenExternalActivation`](/reference/sdk/typescript/index/classes/GenExternalActivation)>

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/signer/signer.ts:47](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/signer/signer.ts#L47)

#### Parameters

##### activation

[`SignableGenExternalActivation`](/reference/sdk/typescript/index/classes/SignableGenExternalActivation)

#### Returns

[`GenExternalActivation`](/reference/sdk/typescript/index/classes/GenExternalActivation) | `Promise`\<[`GenExternalActivation`](/reference/sdk/typescript/index/classes/GenExternalActivation)>
