From a9248a5f136e1457f673cd9c2c42304124e3df3d Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Wed, 27 Jul 2022 17:12:33 -0300 Subject: [PATCH] feat: parse rpc full block from hex to binary representation --- backend/src/api/bitcoin/bitcoin-api.ts | 3 ++- frontend/src/app/docs/api-docs/api-docs-data.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index 3152954c1..ebde5cc07 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -77,7 +77,8 @@ class BitcoinApi implements AbstractBitcoinApi { } $getRawBlock(hash: string): Promise { - return this.bitcoindClient.getBlock(hash, 0); + return this.bitcoindClient.getBlock(hash, 0) + .then((raw: string) => Buffer.from(raw, "hex")); } $getBlockHash(height: number): Promise { diff --git a/frontend/src/app/docs/api-docs/api-docs-data.ts b/frontend/src/app/docs/api-docs/api-docs-data.ts index 80aab5f15..f8f0e23b8 100644 --- a/frontend/src/app/docs/api-docs/api-docs-data.ts +++ b/frontend/src/app/docs/api-docs/api-docs-data.ts @@ -2070,7 +2070,7 @@ export const restApiDocsData = [ fragment: "get-block-raw", title: "GET Block Raw", description: { - default: "Returns the raw block representation in binary for Esplora backend, or hex for Bitcoin Core RPC backend." + default: "Returns the raw block representation in binary." }, urlString: "/block/:hash/raw", showConditions: bitcoinNetworks.concat(liquidNetworks),