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

# PushPayload

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

## 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:183](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#L183)

##### Returns

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

***

### pusherEntityId

#### Get Signature

> **get** **pusherEntityId**(): [`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:187](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#L187)

##### Returns

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

***

### expectedArtifacts

#### Get Signature

> **get** **expectedArtifacts**(): `number`

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

##### Returns

`number`

## Methods

### fromCodeArtifacts()

> `static` **fromCodeArtifacts**(`pusherEntityId`, `codeArtifacts`): `PushPayload`

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

#### Parameters

##### pusherEntityId

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

##### codeArtifacts

readonly [`RiscvCodeArtifact`](/reference/sdk/typescript/index/classes/RiscvCodeArtifact)\[]

#### Returns

`PushPayload`

***

### decode()

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

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

#### Parameters

##### outcome

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

#### Returns

`BrandedInstance`

***

### 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:205](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#L205)

#### 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`\<`BrandedInstance`\<`"GvmContractCodeId"`, `ExtractFields`\<\{ `pusherEntity`: [`TupleDefinition`](/reference/sdk/typescript/index/interfaces/TupleDefinition)\<`"GvmEntityId"`, readonly \[[`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`>, `Schema`>]>; `pushIndex`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u32"`>; }>>>

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

#### 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`\<`BrandedInstance`\<`"GvmContractCodeId"`, `ExtractFields`\<\{ `pusherEntity`: [`TupleDefinition`](/reference/sdk/typescript/index/interfaces/TupleDefinition)\<`"GvmEntityId"`, readonly \[[`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`>, `Schema`>]>; `pushIndex`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u32"`>; }>>>
