diff --git a/src.ts/providers/provider-jsonrpc.ts b/src.ts/providers/provider-jsonrpc.ts index 19d244d48b..7aca1145ba 100644 --- a/src.ts/providers/provider-jsonrpc.ts +++ b/src.ts/providers/provider-jsonrpc.ts @@ -194,6 +194,7 @@ export class JsonRpcSigner extends AbstractSigner { constructor(provider: JsonRpcApiProvider, address: string) { super(provider); + address = getAddress(address); defineProperties(this, { address }); } @@ -932,8 +933,8 @@ export abstract class JsonRpcApiProvider extends AbstractProvider { // Account address address = getAddress(address); for (const account of accounts) { - if (getAddress(account) === account) { - return new JsonRpcSigner(this, account); + if (getAddress(account) === address) { + return new JsonRpcSigner(this, address); } }