| convertSignerStatusToState | Converts the AlchemySigner's status to a more readable object |
| cookieStorage | Function to create cookie based Storage |
| cookieToInitialState | Converts a cookie into an initial state object |
| createAccount | Creates an account of a specified type using the provided parameters and configuration. Supports creating LightAccount and MultiOwnerModularAccount types. |
| createConfig | Creates an AlchemyAccountsConfig object that can be used in conjunction with the actions exported from @account-kit/core. |
| createDefaultAccountState | Creates the default account state for the given chains. |
| createSigner | Given initial client store parameters, it initializes an AlchemySigner instance. This should only be called on the client. |
| defaultAccountState | Returns the default state for an account of a supported type. |
| disconnect | Disconnects the current signer, accounts, and clears the store. |
| getAccount | Retrieves the account of the specified type from the client store based on the provided configuration. |
| getBundlerClient | Retrieves the BundlerClient from the core store of the given AlchemyAccountsConfig. |
| getChain | Gets the currently active chain |
| getConnection | Used to get the connection for the currently active chain |
| getSigner | If there is a signer attached to the client state, it will return it. The signer should always be null on the server, and will be set on the client if the store was properly hydrated. |
| getSignerStatus | Retrieves the signer status from the client's store in the provided configuration. |
getSmartAccountClient | Obtains a smart account client based on the provided parameters and configuration. Supports creating any of the SupportAccountTypes in Account Kit. If the signer is not connected, or an account is already being intializes, this results in a loading state. |
| getSmartWalletClient | Creates and returns a Smart Wallet Client instance. Returns undefined if running in a server environment or if no signer is connected. Caches clients by chain ID & address for performance optimization. |
| getSolanaConnection | Used to get the connection for the id |
| getUser | Returns the currently logged in user if using an SCA with the AlchemySigner or the connected EOA details. |
| hydrate | Will hydrate the client store with the provided initial state if one is provided. |
| isLightAccountParams | - |
| isModularV2AccountParams | - |
| isMultiOwnerLightAccountParams | - |
| isMultiOwnerModularAccountParams | - |
| parseCookie | Helper function that can be used to parse a cookie string on the server or client |
| reconnect | This method will use the current state in the client store and attempt to restore connected instances of previously used accounts and the signer. |
| setChain | Allows you to change the current chain in the core store. Note, this chain must be one of the chains configured in your original createConfig call. |
| watchAccount | Watches for changes to a specific type of account and triggers the provided callback function when changes occur. |
| watchBundlerClient | Watches for changes to the bundler client within the given configuration and triggers a callback when changes occur. |
| watchChain | Allows you to subscribe to changes of the chain in the client store. |
| watchConnection | Subscribe to changes to the active connection |
| watchSigner | Subscribe to changes of the signer instance on the client store. |
| watchSignerStatus | Watches the signer status in the client store and triggers the provided callback function when the status changes. |
| watchSmartAccountClient | Watches for changes to the smart account client and triggers the provided callback when a change is detected. |
| watchSmartWalletClient | Creates a subscription function that watches for changes to the Smart Wallet Client. Triggers the onChange callback whenever the signer status or chain changes. |
| watchSolanaConnection | Subscribe to changes to the solana connection for the id |
| watchUser | Watches for changes to the user in the client store and triggers the provided callback when a change is detected. |