import type { EthereumProvider } from "hardhat/types/providers"; import { assertValidAddress } from "../../assertions.js"; export async function impersonateAccount( provider: EthereumProvider, address: string, ): Promise { await assertValidAddress(address); await provider.request({ method: "hardhat_impersonateAccount", params: [address], }); }