Skip to main content
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-types/types.ts:632 Domain-specific event emitted during activation execution. The payload field contains base64-encoded Borsh bytes whose concrete type depends on event_type: “Gvm”/“GvmKernel” events carry a GvmEventPayload, and “Gss” events carry a GssCodeData.

Example ignore let event: Event = ...; // from RPC match event.event_type.as_str() { "Gvm" | "GvmKernel" => { let payload: GvmEventPayload = borsh::from_slice(event.payload.as_ref())?; // handle payload } "Gss" => { let payload: GssCodeData = borsh::from_slice(event.payload.as_ref())?; // handle payload } other => anyhow::bail!("unsupported event_type {other}"), }

Properties

event_name

event_name: string
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-types/types.ts:636 Human-readable name describing the payload.

event_type

event_type: string
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-types/types.ts:640 Logical subsystem that emitted the event (e.g., "Gvm").

operation_index

operation_index: number
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-types/types.ts:644 Operation index that produced this event.

payload

payload: Base64Bytes
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-types/types.ts:648 Raw payload bytes of the event payload (base64 on the wire).

timestamp

timestamp: string
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-types/types.ts:652 RFC3339 timestamp describing when the event was emitted.

version

version: number
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-types/types.ts:656 Event schema version.