From a84df323c1dff59db58de3faf0659f2173252496 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sun, 6 Oct 2019 11:33:08 -0700 Subject: [PATCH 1/2] fix(Blockbook docs): Fixed typo in blockbook api docs --- src/routes/v3/blockbook.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/routes/v3/blockbook.js b/src/routes/v3/blockbook.js index 89629db..11914e4 100644 --- a/src/routes/v3/blockbook.js +++ b/src/routes/v3/blockbook.js @@ -261,14 +261,14 @@ async function utxosFromBlockbook(thisAddress) { } /** - * @api {get} /blockbook/utxo/{addr} Get utxos for a single address. + * @api {get} /blockbook/utxos/{addr} Get utxos for a single address. * @apiName UTXOs for a single address * @apiGroup Blockbook * @apiDescription Returns an object with UTXOs associated with an address. * * * @apiExample Example usage: - * curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/utxo/bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" -H "accept: application/json" + * curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/utxos/bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" -H "accept: application/json" * */ // GET handler for single balance @@ -336,14 +336,14 @@ async function utxosSingle(req, res, next) { } /** - * @api {post} /blockbook/utxo Get UTXOs for an array of addresses. + * @api {post} /blockbook/utxos Get UTXOs for an array of addresses. * @apiName UTXOs for an array of addresses * @apiGroup Blockbook * @apiDescription Return UTXOs associate with an array of addresses. * Limited to 20 items per request. * * @apiExample Example usage: - * curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/balance" -H "accept: application/json" -H "Content-Type: application/json" -d '{"addresses":["bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf","bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf"]}' + * curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/utxos" -H "accept: application/json" -H "Content-Type: application/json" -d '{"addresses":["bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf","bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf"]}' * * */ From 3687154f4805c9858c523872744cfd18950ec522 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sun, 6 Oct 2019 11:46:49 -0700 Subject: [PATCH 2/2] fix(blockbook utxo): Adding satoshis property to each utxo --- src/routes/v3/blockbook.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/routes/v3/blockbook.js b/src/routes/v3/blockbook.js index 11914e4..99746bc 100644 --- a/src/routes/v3/blockbook.js +++ b/src/routes/v3/blockbook.js @@ -247,10 +247,11 @@ async function utxosFromBlockbook(thisAddress) { // Query the Blockbook API. const axiosResponse = await axios.get(path) const retData = axiosResponse.data - //console.log(`retData: ${util.inspect(retData)}`) + // console.log(`retData: ${util.inspect(retData)}`) - // Add the satoshis property. - retData.satoshis = Number(retData.value) + // Add the satoshis property to each UTXO. + for (let i = 0; i < retData.length; i++) + retData[i].satoshis = Number(retData[i].value) return retData } catch (err) { @@ -268,7 +269,7 @@ async function utxosFromBlockbook(thisAddress) { * * * @apiExample Example usage: - * curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/utxos/bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" -H "accept: application/json" + * curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/utxos/bitcoincash:qr69kyzha07dcecrsvjwsj4s6slnlq4r8c30lxnur3" -H "accept: application/json" * */ // GET handler for single balance @@ -343,7 +344,7 @@ async function utxosSingle(req, res, next) { * Limited to 20 items per request. * * @apiExample Example usage: - * curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/utxos" -H "accept: application/json" -H "Content-Type: application/json" -d '{"addresses":["bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf","bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf"]}' + * curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/utxos" -H "accept: application/json" -H "Content-Type: application/json" -d '{"addresses":["bitcoincash:qr69kyzha07dcecrsvjwsj4s6slnlq4r8c30lxnur3","bitcoincash:qzy8wnj0dz927eu6kvh8v2pqsr5w8jh33ys757tdtq"]}' * * */