> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://v3.viem.sh/api/mcp` to find what you need.

# AccessList

:::info
`AccessList` is a re-export of ox's [`AccessList`](https://oxlib.sh/api/AccessList). Refer to the ox documentation for the full reference.
:::

Utilities & types for working with Access Lists as defined in the [Execution API specification](https://github.com/ethereum/execution-apis/blob/4140e528360fea53c34a766d86a000c6c039100e/src/schemas/transaction.yaml#L73)

## Functions

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`AccessList.fromTupleList`](/docs/utilities/accesslist/fromTupleList) | Converts a list of Access List tuples into a object-formatted list. |
| [`AccessList.toTupleList`](/docs/utilities/accesslist/toTupleList) | Converts a structured Access List into a list of tuples. |

## Errors

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`AccessList.InvalidStorageKeySizeError`](/docs/utilities/accesslist/errors#accesslistinvalidstoragekeysizeerror) | Thrown when the size of a storage key is invalid. |

## Types

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`AccessList.AccessList`](/docs/utilities/accesslist/types#accesslistaccesslist) |  |
| [`AccessList.Item`](/docs/utilities/accesslist/types#accesslistitem) |  |
| [`AccessList.ItemTuple`](/docs/utilities/accesslist/types#accesslistitemtuple) |  |
| [`AccessList.Tuple`](/docs/utilities/accesslist/types#accesslisttuple) |  |
