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

# DeployPayload<C>

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/lifecycle.ts:239](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#L239)

## Type Parameters

### C

`C` *extends* [`ContractClient`](/reference/sdk/typescript/index/interfaces/ContractClient)

## Accessors

### activation

#### Get Signature

> **get** **activation**(): [`ActivationPayload`](/reference/sdk/typescript/index/classes/ActivationPayload)

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/lifecycle.ts:265](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#L265)

##### Returns

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

***

### deployerEntityId

#### Get Signature

> **get** **deployerEntityId**(): [`EntityId`](/reference/sdk/typescript/index/type-aliases/EntityId)

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/lifecycle.ts:269](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#L269)

##### Returns

[`EntityId`](/reference/sdk/typescript/index/type-aliases/EntityId)

## Methods

### fromAccount()

> `static` **fromAccount**\<`C`>(`account`, `contractCodeId`, `deployInputBytes`, `factory`, `origin?`): `DeployPayload`\<`C`>

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/lifecycle.ts:246](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#L246)

#### Type Parameters

##### C

`C` *extends* [`ContractClient`](/reference/sdk/typescript/index/interfaces/ContractClient)

#### Parameters

##### account

[`GvmAccount`](/reference/sdk/typescript/index/type-aliases/GvmAccount)

##### contractCodeId

`BrandedInstance`

##### deployInputBytes

`Uint8Array`

##### factory

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

##### origin?

[`CallerIdentity`](/reference/sdk/typescript/index/type-aliases/CallerIdentity)

#### Returns

`DeployPayload`\<`C`>

***

### decode()

> **decode**(`outcome`): `C`

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/lifecycle.ts:274](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#L274)

#### Parameters

##### outcome

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

#### Returns

`C`

***

### submit()

> **submit**\<`Signer`>(`client`, `signer`, `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:290](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#L290)

#### Type Parameters

##### Signer

`Signer`

#### Parameters

##### client

[`ActivationRuntime`](/reference/sdk/typescript/index/interfaces/ActivationRuntime)\<`Signer`>

##### signer

`Signer`

##### options?

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

#### Returns

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

***

### execute()

> **execute**\<`Signer`>(`client`, `signer`, `options?`): `Promise`\<`C`>

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/lifecycle.ts:302](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#L302)

#### Type Parameters

##### Signer

`Signer`

#### Parameters

##### client

[`ActivationRuntime`](/reference/sdk/typescript/index/interfaces/ActivationRuntime)\<`Signer`>

##### signer

`Signer`

##### options?

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

#### Returns

`Promise`\<`C`>
