# CompactSize Errors

## `CompactSize.InsufficientBytesError`

Thrown when there are insufficient bytes to decode a CompactSize value.

**Source:** [src/core/CompactSize.ts](https://github.com/wevm/ox/blob/main/src/core/CompactSize.ts#L204)

## `CompactSize.InvalidValueError`

Thrown when a CompactSize input is not a safe integer.

**Source:** [src/core/CompactSize.ts](https://github.com/wevm/ox/blob/main/src/core/CompactSize.ts#L204)

## `CompactSize.NegativeValueError`

Thrown when a CompactSize value is negative.

**Source:** [src/core/CompactSize.ts](https://github.com/wevm/ox/blob/main/src/core/CompactSize.ts#L204)

## `CompactSize.NonMinimalEncodingError`

Thrown when a CompactSize value is encoded non-minimally.

**Source:** [src/core/CompactSize.ts](https://github.com/wevm/ox/blob/main/src/core/CompactSize.ts#L204)
