From 0a28679994c844cef514f9e800c6cd8e1a21aa30 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Fri, 17 Jun 2022 01:46:05 -0400 Subject: [PATCH] Fix NonceManager for increment 0 and provided nonce (#3062, #3085). --- packages/experimental/src.ts/nonce-manager.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/experimental/src.ts/nonce-manager.ts b/packages/experimental/src.ts/nonce-manager.ts index 9cf16c5bf9..60b0eae978 100644 --- a/packages/experimental/src.ts/nonce-manager.ts +++ b/packages/experimental/src.ts/nonce-manager.ts @@ -46,7 +46,7 @@ export class NonceManager extends ethers.Signer { } incrementTransactionCount(count?: number): void { - this._deltaCount += (count ? count: 1); + this._deltaCount += ((count == null) ? 1: count); } signMessage(message: ethers.Bytes | string): Promise { @@ -64,6 +64,7 @@ export class NonceManager extends ethers.Signer { this.incrementTransactionCount(); } else { this.setTransactionCount(transaction.nonce); + this._deltaCount++; } return this.signer.sendTransaction(transaction).then((tx) => {