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

# GvmError

> `const` **GvmError**: [`EnumFactories`](/reference/sdk/typescript/index/type-aliases/EnumFactories)\<`"GvmError"`, \{ `KernelError`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; `ExecutionError`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; `EcallError`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; `DeserializationError`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; `OutOfGas`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; }> & [`EnumDefinition`](/reference/sdk/typescript/index/interfaces/EnumDefinition)\<`"GvmError"`, \{ `KernelError`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; `ExecutionError`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; `EcallError`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; `DeserializationError`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; `OutOfGas`: [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)\<`"GvmErrorDetails"`, \{ `code`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`number`, `"u16"`>; `name`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `msg`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`string`, `"string"`>; `serialized_data`: [`GenType`](/reference/sdk/typescript/index/interfaces/GenType)\<`Uint8Array`\<`ArrayBufferLike`> | `null`, `Schema`>; }>; }>

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/schemas/system-types.ts:128](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/schemas/system-types.ts#L128)
