From d91150c08c92f0b44592b0ff1d73794fb0c44fdf Mon Sep 17 00:00:00 2001 From: Claus-Peter Huebner Date: Thu, 20 Jul 2023 23:22:25 +0200 Subject: [PATCH] 3rd dlt-trigger in TransactionResolver, but as TODO-comment --- .../src/graphql/resolver/TransactionResolver.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/backend/src/graphql/resolver/TransactionResolver.ts b/backend/src/graphql/resolver/TransactionResolver.ts index 5f42fb36e..5636db943 100644 --- a/backend/src/graphql/resolver/TransactionResolver.ts +++ b/backend/src/graphql/resolver/TransactionResolver.ts @@ -150,6 +150,22 @@ export const executeTransaction = async ( transactionReceive, transactionReceive.amount, ) + + /* TODO not the right place, because its inside semaphore locks + // send transaction via dlt-connector + // notice: must be called after transactions are saved to db to contain also the id + // we use catch instead of await to prevent slow down of backend + // because iota pow calculation which can be use up several seconds + const dltConnector = DltConnectorClient.getInstance() + if (dltConnector) { + dltConnector.transmitTransaction(transactionSend).catch(() => { + logger.error('error on transmit send transaction') + }) + dltConnector.transmitTransaction(transactionReceive).catch(() => { + logger.error('error on transmit receive transaction') + }) + } + */ } catch (e) { await queryRunner.rollbackTransaction() throw new LogError('Transaction was not successful', e)