# StateOverrides

Utilities & types for working with **State Overrides**.

## Functions

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`StateOverrides.fromRpc`](/api/StateOverrides/fromRpc) | Converts an [`StateOverrides.Rpc`](/api/StateOverrides/types#rpc) to an [`StateOverrides.StateOverrides`](/api/StateOverrides/types#stateoverrides). |
| [`StateOverrides.toRpc`](/api/StateOverrides/toRpc) | Converts an [`StateOverrides.StateOverrides`](/api/StateOverrides/types#stateoverrides) to an [`StateOverrides.Rpc`](/api/StateOverrides/types#rpc). |

## Types

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`StateOverrides.AccountOverrides`](/api/StateOverrides/types#stateoverridesaccountoverrides) | Details of an account to be overridden. |
| [`StateOverrides.AccountStorage`](/api/StateOverrides/types#stateoverridesaccountstorage) | Key-value mapping to override all slots in the account storage before executing the call. |
| [`StateOverrides.Rpc`](/api/StateOverrides/types#stateoverridesrpc) | RPC state overrides. |
| [`StateOverrides.RpcAccountOverrides`](/api/StateOverrides/types#stateoverridesrpcaccountoverrides) | RPC account overrides. |
| [`StateOverrides.StateOverrides`](/api/StateOverrides/types#stateoverridesstateoverrides) | State override set to specify state to be ephemerally overridden prior to executing a call. |
