> For the complete documentation index, see [llms.txt](https://docs.ariaprotocol.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/whitelist/whiteliststorage.md).

# WhitelistStorage

Library defining the storage layout for the Whitelist submodule.

## State Variables

### \_WHITELIST\_STORAGE\_LOCATION

**Note:** storage-location: erc7201:aria-protocol.AriaIPRWAVault.Whitelist

```solidity
bytes32 internal constant _WHITELIST_STORAGE_LOCATION =
    0x7988169b8d12cfaa4bde80f77a174263686c25bbc59bde731dcc4b288ad38f00;
```

## Functions

### load

*Returns the storage struct of the Whitelist module.*

```solidity
function load() internal pure returns (WhitelistLayout storage $);
```

## Structs

### WhitelistLayout

*Storage structure for the Whitelist submodule.*

```solidity
struct WhitelistLayout {
    bytes32 merkleRoot;
}
```

**Properties**

| Name         | Type      | Description                       |
| ------------ | --------- | --------------------------------- |
| `merkleRoot` | `bytes32` | The Merkle root of the whitelist. |
