From 6a8750e79f3915ec4686990d9534fdae7ecacdd9 Mon Sep 17 00:00:00 2001 From: artemkolodko Date: Tue, 22 Aug 2023 14:49:53 +0100 Subject: [PATCH 1/2] Handle not mined error --- src/modules/payment/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/modules/payment/index.ts b/src/modules/payment/index.ts index 25c25b66..49d638c2 100644 --- a/src/modules/payment/index.ts +++ b/src/modules/payment/index.ts @@ -147,7 +147,13 @@ export class BotPayments { return tx; } catch (e) { const message = (e as Error).message || '' - if(message && message.includes('replacement transaction underpriced')) { + if(message && + (message.includes('replacement transaction underpriced') + || message.includes('was not mined within') + ) + ) { + // skip this error + this.logger.warn(`Skip error: ${message}`) } else { throw new Error(message) } From 6ad250aae238696cbee82be9c4d452e78609c3b0 Mon Sep 17 00:00:00 2001 From: Theo Fandrich Date: Tue, 22 Aug 2023 07:36:11 -0700 Subject: [PATCH 2/2] added failed to check for transaction receipt --- src/modules/payment/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/payment/index.ts b/src/modules/payment/index.ts index 49d638c2..07a2ff63 100644 --- a/src/modules/payment/index.ts +++ b/src/modules/payment/index.ts @@ -150,6 +150,7 @@ export class BotPayments { if(message && (message.includes('replacement transaction underpriced') || message.includes('was not mined within') + || message.includes('Failed to check for transaction receipt') ) ) { // skip this error