fix: check that eth_requestAccounts returns an array

This commit is contained in:
Arseniy Klempner 2025-11-21 10:36:35 -08:00
parent d8ca7d0e07
commit 12d56f9ad4
No known key found for this signature in database
GPG Key ID: 51653F18863BD24B

View File

@ -27,7 +27,11 @@ export const createViemClientFromWindow = async (): Promise<RpcClient> => {
);
}
const [account] = await ethereum.request({ method: "eth_requestAccounts" });
const accounts = await ethereum.request({ method: "eth_requestAccounts" });
if (!Array.isArray(accounts)) {
throw Error("Failed to get accounts");
}
const account = accounts[0] as Address;
const rpcClient: RpcClient = createWalletClient({
account: account as Address,