# Evm Errors

## `Evm.AbiError`

Thrown when the adapter rejected a request this codec produced.

**Source:** [src/evm/internal/engine.ts](https://github.com/wevm/ox/blob/main/src/evm/internal/engine.ts#L109)

## `Evm.DatabaseError`

Thrown when a state read failed. Carries the source's own message.

**Source:** [src/evm/internal/engine.ts](https://github.com/wevm/ox/blob/main/src/evm/internal/engine.ts#L98)

## `Evm.EncodeError`

Thrown when a value does not fit the wire width the ABI declares.

**Source:** [src/evm/internal/codec.ts](https://github.com/wevm/ox/blob/main/src/evm/internal/codec.ts#L433)

## `Evm.HandlerError`

Thrown when evm2 rejected or aborted the transaction.

**Source:** [src/evm/internal/engine.ts](https://github.com/wevm/ox/blob/main/src/evm/internal/engine.ts#L83)

## `Evm.MissingError`

Thrown when an operation runs against a destroyed engine.

**Source:** [src/evm/internal/engine.ts](https://github.com/wevm/ox/blob/main/src/evm/internal/engine.ts#L118)

## `Evm.ReentrancyError`

Thrown when a host read reenters the engine that is calling it.

**Source:** [src/evm/internal/bindings.ts](https://github.com/wevm/ox/blob/main/src/evm/internal/bindings.ts#L144)

## `Evm.RequestTooLargeError`

Thrown when a request exceeds what the adapter accepts.

**Source:** [src/evm/internal/bindings.ts](https://github.com/wevm/ox/blob/main/src/evm/internal/bindings.ts#L130)

## `Evm.UnknownStopError`

Thrown when the engine reports a stop reason this version does not know.

**Source:** [src/evm/Evm.ts](https://github.com/wevm/ox/blob/main/src/evm/Evm.ts#L264)
