From 74ce9b3067f7a6261a92c6fc45ed544f8bfaa166 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 29 Jun 2023 12:09:42 +0200 Subject: [PATCH] Create a semafore lock for transaction links. --- backend/src/util/TRANSACTION_LINK_LOCK.ts | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 backend/src/util/TRANSACTION_LINK_LOCK.ts diff --git a/backend/src/util/TRANSACTION_LINK_LOCK.ts b/backend/src/util/TRANSACTION_LINK_LOCK.ts new file mode 100644 index 000000000..8058d9a81 --- /dev/null +++ b/backend/src/util/TRANSACTION_LINK_LOCK.ts @@ -0,0 +1,4 @@ +import { Semaphore } from 'await-semaphore' + +const CONCURRENT_TRANSACTIONS = 1 +export const TRANSACTION_LINK_LOCK = new Semaphore(CONCURRENT_TRANSACTIONS)