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.