From 259d7542d26f02ed0815be54ae67f11a4b922b07 Mon Sep 17 00:00:00 2001 From: Bartek Wrona <wrona@syncad.com> Date: Wed, 12 Mar 2025 14:10:05 +0100 Subject: [PATCH] broadcast transaction observer should catch also transactions signed using legacy serialization --- src/bot.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bot.ts b/src/bot.ts index 8d5a296..7e7e59e 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -95,7 +95,13 @@ export class WorkerBee implements IWorkerBee { return { subscribe: observer => { - const listener = this.observe.onTransactionId(apiTx.id).provideBlockHeaderData().subscribe({ + const txId = apiTx.id; + let txObserver = this.observe.onTransactionId(txId); + const legacyId = apiTx.legacy_id; + if(legacyId !== apiTx.id) + txObserver = txObserver.or.onTransactionId(legacyId); + + const listener = txObserver.provideBlockHeaderData().subscribe({ next(val) { observer.next?.({ transaction: val.transactions[apiTx.id]!, -- GitLab