> ## 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.

# ActivationRuntime<Signer>

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

## Type Parameters

### Signer

`Signer` = `unknown`

## Methods

### signAndSubmitActivation()

> **signAndSubmitActivation**(`signer`, `payload`, `options?`): `Promise`\<[`ActivationId`](/reference/sdk/typescript/index/type-aliases/ActivationId)>

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

#### Parameters

##### signer

`Signer`

##### payload

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

##### options?

[`ActivationOptionsInit`](/reference/sdk/typescript/index/interfaces/ActivationOptionsInit)

#### Returns

`Promise`\<[`ActivationId`](/reference/sdk/typescript/index/type-aliases/ActivationId)>

***

### signAndSubmitActivationAndWait()

> **signAndSubmitActivationAndWait**(`signer`, `payload`, `options?`): `Promise`\<[`TraceOutcome`](/reference/sdk/typescript/index/classes/TraceOutcome)>

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

#### Parameters

##### signer

`Signer`

##### payload

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

##### options?

[`ActivationOptionsInit`](/reference/sdk/typescript/index/interfaces/ActivationOptionsInit)

#### Returns

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