From c70dac88e78c1d3fa120304b7332bfd1c4337a77 Mon Sep 17 00:00:00 2001 From: Prithvish Baidya Date: Wed, 13 Nov 2024 10:01:33 +0530 Subject: [PATCH] add another error phrase for nonce too low --- src/utils/error.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/error.ts b/src/utils/error.ts index e67f3d46f..c7b619c7a 100644 --- a/src/utils/error.ts +++ b/src/utils/error.ts @@ -16,9 +16,14 @@ const _parseMessage = (error: unknown): string | null => { export const isNonceAlreadyUsedError = (error: unknown) => { const message = _parseMessage(error); + const errorPhrases = ["nonce too low", "already known"]; + if (message) { - return message.includes("nonce too low"); + return errorPhrases.some((phrase) => + message.toLowerCase().includes(phrase), + ); } + return isEthersErrorCode(error, ethers.errors.NONCE_EXPIRED); };