From b9c3c675317a5fc6f8340368649823ff99a5b59c Mon Sep 17 00:00:00 2001 From: Ben Date: Sat, 7 Oct 2023 12:54:17 -0400 Subject: [PATCH] wrap getblockteplate try catch --- src/services/bitcoin-rpc.service.ts | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/services/bitcoin-rpc.service.ts b/src/services/bitcoin-rpc.service.ts index 8feb882..11c3236 100644 --- a/src/services/bitcoin-rpc.service.ts +++ b/src/services/bitcoin-rpc.service.ts @@ -38,14 +38,19 @@ export class BitcoinRpcService { public async getBlockTemplate(): Promise { - - const result: IBlockTemplate = await this.client.getblocktemplate({ - template_request: { - rules: ['segwit'], - mode: 'template', - capabilities: ['serverlist', 'proposal'] - } - }); + let result: IBlockTemplate; + try { + result = await this.client.getblocktemplate({ + template_request: { + rules: ['segwit'], + mode: 'template', + capabilities: ['serverlist', 'proposal'] + } + }); + } catch (e) { + console.log('Error getblocktemplate'); + throw new Error('Error getblocktemplate'); + } console.log(`getblocktemplate tx count: ${result.transactions.length}`); return result; }