diff --git a/src.ts/providers/provider-jsonrpc.ts b/src.ts/providers/provider-jsonrpc.ts index 7aca1145ba..7eac244e12 100644 --- a/src.ts/providers/provider-jsonrpc.ts +++ b/src.ts/providers/provider-jsonrpc.ts @@ -940,6 +940,11 @@ export abstract class JsonRpcApiProvider extends AbstractProvider { throw new Error("invalid account"); } + + async listAccounts(): Promise> { + const accounts: Array = await this.send("eth_accounts", [ ]); + return accounts.map((a) => new JsonRpcSigner(this, a)); + } } export abstract class JsonRpcApiPollingProvider extends JsonRpcApiProvider {