> ## Documentation Index
> Fetch the complete documentation index at: https://docs.synpress.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Index

# Classes

| Member                                             | Description                                                                     |
| :------------------------------------------------- | :------------------------------------------------------------------------------ |
| [EthereumWalletMock](./classes/EthereumWalletMock) | Mock implementation of an Ethereum wallet for testing purposes.                 |
| [MetaMask](./classes/MetaMask)                     | MetaMask class for interacting with the MetaMask extension in Playwright tests. |

# Variables

| Member                                                 | Description                                   |
| :----------------------------------------------------- | :-------------------------------------------- |
| [DEFAULT\_NETWORK\_ID](./variables/DEFAULT_NETWORK_ID) | The network ID (Optimism network by default). |
| [PRIVATE\_KEY](./variables/PRIVATE_KEY)                | The private key used for testing purposes.    |
| [web3MockPath](./variables/web3MockPath)               | Relative path to the web3-mock bundle.        |

# Functions

| Member                                                               | Description                                                                                                                                |
| :------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------- |
| [ethereumWalletMockFixtures](./functions/ethereumWalletMockFixtures) | Declares a test.                                                                                                                           |
| [getExtensionId](./functions/getExtensionId)                         | Returns the extension ID for the given extension name. The ID is fetched from the `chrome://extensions` page.                              |
| [metaMaskFixtures](./functions/metaMaskFixtures)                     | -                                                                                                                                          |
| [mockEthereum](./functions/mockEthereum)                             | -                                                                                                                                          |
| [unlockForFixture](./functions/unlockForFixture)                     | A more advanced version of the `MetaMask.unlock()` function that incorporates various workarounds for MetaMask issues, among other things. |
