From 30632e9e11d7c384a7bc520f3294c46a5ac7daa4 Mon Sep 17 00:00:00 2001 From: Antoni Spaanderman <56turtle56@gmail.com> Date: Sat, 22 Jan 2022 15:13:10 +0100 Subject: [PATCH] fix error with invalid chaintips --- backend/src/api/bitcoin/bitcoin-api.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index b0a04116f..6b7e5b2ac 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -41,7 +41,12 @@ class BitcoinApi implements AbstractBitcoinApi { $getBlockHeightTip(): Promise { return this.bitcoindClient.getChainTips() - .then((result: IBitcoinApi.ChainTips[]) => result[0].height); + .then((result: IBitcoinApi.ChainTips[]) => { + const activeTip = result.find(tip => tip.status === 'active'); + if (activeTip) { + return activeTip.height; + } + }); } $getTxIdsForBlock(hash: string): Promise {