Skip to content

Commit aa8e0d2

Browse files
authored
EVM: Don't try to connect in signer if provider already available (#489)
1 parent c113b65 commit aa8e0d2

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

platforms/evm/src/signer.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,18 @@ export async function getEvmSigner(
3434
const chain = opts?.chain ?? (await EvmPlatform.chainFromRpc(rpc))[1];
3535
const managedSigner = new NonceManager(signer);
3636

37+
if (managedSigner.provider === null) {
38+
try {
39+
managedSigner.connect(rpc);
40+
} catch (e) {
41+
console.error('Cannot connect to network for signer', e);
42+
}
43+
}
44+
3745
return new EvmNativeSigner(
3846
chain,
3947
await signer.getAddress(),
40-
managedSigner.connect(rpc),
48+
managedSigner,
4149
opts,
4250
);
4351
}

0 commit comments

Comments
 (0)