diff --git a/src/signer.ts b/src/signer.ts index 0095de3a..5823cb58 100644 --- a/src/signer.ts +++ b/src/signer.ts @@ -174,7 +174,8 @@ export class Signer extends AdapterL2(ethers.providers.JsonRpcSigner) { } override _providerL2() { - return this.providerL2!; + // Make it compatible when singer is created with Web3Provider.getSigner() + return this.providerL2 ? this.providerL2 : this.provider; } /** @@ -342,7 +343,7 @@ export class Signer extends AdapterL2(ethers.providers.JsonRpcSigner) { * Provider.getDefaultProvider(types.Network.Sepolia) * ); * - * const tx = signer.transfer({ + * const tx = await signer.transfer({ * to: Wallet.createRandom().address, * amount: ethers.utils.parseEther("0.01"), * }); @@ -361,7 +362,7 @@ export class Signer extends AdapterL2(ethers.providers.JsonRpcSigner) { * Provider.getDefaultProvider(types.Network.Sepolia) * ); * - * const tx = signer.transfer({ + * const tx = await signer.transfer({ * to: Wallet.createRandom().address, * amount: ethers.utils.parseEther("0.01"), * paymasterParams: utils.getPaymasterParams(paymaster, {