From 93a494eb1a87a09959cdace07c2d18f8da5d93b2 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sat, 14 Mar 2020 11:02:06 -0700 Subject: [PATCH] linting --- src/routes/v3/blockbook.js | 143 +++++++++++++++++++------------------ src/routes/v3/util.js | 8 +-- 2 files changed, 76 insertions(+), 75 deletions(-) diff --git a/src/routes/v3/blockbook.js b/src/routes/v3/blockbook.js index ab0d840..5e4ccf5 100644 --- a/src/routes/v3/blockbook.js +++ b/src/routes/v3/blockbook.js @@ -97,16 +97,16 @@ class Blockbook { } /** - * @api {get} /blockbook/balance/{addr} Get balance for a single address. - * @apiName Balance for a single address - * @apiGroup Blockbook - * @apiDescription Returns an object with balance and details about an address. - * - * - * @apiExample Example usage: - * curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/balance/bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" -H "accept: application/json" - * - */ + * @api {get} /blockbook/balance/{addr} Get balance for a single address. + * @apiName Balance for a single address + * @apiGroup Blockbook + * @apiDescription Returns an object with balance and details about an address. + * + * + * @apiExample Example usage: + * curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/balance/bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" -H "accept: application/json" + * + */ // GET handler for single balance async balanceSingle (req, res, next) { try { @@ -146,7 +146,8 @@ class Blockbook { if (!networkIsValid) { res.status(400) return res.json({ - error: 'Invalid network. Trying to use a testnet address on mainnet, or vice versa.' + error: + 'Invalid network. Trying to use a testnet address on mainnet, or vice versa.' }) } @@ -165,17 +166,17 @@ class Blockbook { } /** - * @api {post} /blockbook/balance Get balance for an array of addresses. - * @apiName Balance for an array of addresses - * @apiGroup Blockbook - * @apiDescription Return balances and details for 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"]}' - * - * - */ + * @api {post} /blockbook/balance Get balance for an array of addresses. + * @apiName Balance for an array of addresses + * @apiGroup Blockbook + * @apiDescription Return balances and details for 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"]}' + * + * + */ // POST handler for bulk queries on address details async balanceBulk (req, res, next) { try { @@ -230,7 +231,7 @@ class Blockbook { // Loops through each address and creates an array of Promises, querying // Insight API in parallel. addresses = addresses.map(async (address, index) => - // console.log(`address: ${address}`) + // console.log(`address: ${address}`) _this.balanceFromBlockbook(address) ) @@ -270,7 +271,9 @@ class Blockbook { // console.log(`retData: ${util.inspect(retData)}`) // Add the satoshis property to each UTXO. - for (let i = 0; i < retData.length; i++) { retData[i].satoshis = Number(retData[i].value) } + for (let i = 0; i < retData.length; i++) { + retData[i].satoshis = Number(retData[i].value) + } return retData } catch (err) { @@ -282,16 +285,16 @@ class Blockbook { } /** - * @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/utxos/bitcoincash:qr69kyzha07dcecrsvjwsj4s6slnlq4r8c30lxnur3" -H "accept: application/json" - * - */ + * @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/utxos/bitcoincash:qr69kyzha07dcecrsvjwsj4s6slnlq4r8c30lxnur3" -H "accept: application/json" + * + */ // GET handler for single balance async utxosSingle (req, res, next) { try { @@ -331,7 +334,8 @@ class Blockbook { if (!networkIsValid) { res.status(400) return res.json({ - error: 'Invalid network. Trying to use a testnet address on mainnet, or vice versa.' + error: + 'Invalid network. Trying to use a testnet address on mainnet, or vice versa.' }) } @@ -349,17 +353,17 @@ class Blockbook { } /** - * @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/utxos" -H "accept: application/json" -H "Content-Type: application/json" -d '{"addresses":["bitcoincash:qr69kyzha07dcecrsvjwsj4s6slnlq4r8c30lxnur3","bitcoincash:qzy8wnj0dz927eu6kvh8v2pqsr5w8jh33ys757tdtq"]}' - * - * - */ + * @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/utxos" -H "accept: application/json" -H "Content-Type: application/json" -d '{"addresses":["bitcoincash:qr69kyzha07dcecrsvjwsj4s6slnlq4r8c30lxnur3","bitcoincash:qzy8wnj0dz927eu6kvh8v2pqsr5w8jh33ys757tdtq"]}' + * + * + */ // POST handler for bulk queries on address utxos async utxosBulk (req, res, next) { try { @@ -414,7 +418,7 @@ class Blockbook { // Loops through each address and creates an array of Promises, querying // Insight API in parallel. addresses = addresses.map(async (address, index) => - // console.log(`address: ${address}`) + // console.log(`address: ${address}`) _this.utxosFromBlockbook(address) ) @@ -458,16 +462,16 @@ class Blockbook { } /** - * @api {get} /blockbook/tx/{txid} Get details for a single transaction. - * @apiName Details for a single transaction - * @apiGroup Blockbook - * @apiDescription Returns an object with details for a single transaction - * - * - * @apiExample Example usage: - * curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/tx/6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d" -H "accept: application/json" - * - */ + * @api {get} /blockbook/tx/{txid} Get details for a single transaction. + * @apiName Details for a single transaction + * @apiGroup Blockbook + * @apiDescription Returns an object with details for a single transaction + * + * + * @apiExample Example usage: + * curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/tx/6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d" -H "accept: application/json" + * + */ // GET handler for single transaction details. async txSingle (req, res, next) { try { @@ -511,17 +515,17 @@ class Blockbook { } /** - * @api {post} /blockbook/tx Get details for an array of transactions. - * @apiName Details for an array of transactions - * @apiGroup Blockbook - * @apiDescription Return details for an array of transactions. - * Limited to 20 items per request. - * - * @apiExample Example usage: - * curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/tx" -H "accept: application/json" -H "Content-Type: application/json" -d '{"txids":["6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d","6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d"]}' - * - * - */ + * @api {post} /blockbook/tx Get details for an array of transactions. + * @apiName Details for an array of transactions + * @apiGroup Blockbook + * @apiDescription Return details for an array of transactions. + * Limited to 20 items per request. + * + * @apiExample Example usage: + * curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/tx" -H "accept: application/json" -H "Content-Type: application/json" -d '{"txids":["6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d","6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d"]}' + * + * + */ // POST handler for bulk queries on tx details async txBulk (req, res, next) { try { @@ -567,7 +571,7 @@ class Blockbook { // Loops through each address and creates an array of Promises, querying // Insight API in parallel. txids = txids.map(async (txid, index) => - // console.log(`address: ${address}`) + // console.log(`address: ${address}`) _this.transactionsFromBlockbook(txid) ) @@ -583,4 +587,5 @@ class Blockbook { } } } + module.exports = Blockbook diff --git a/src/routes/v3/util.js b/src/routes/v3/util.js index abc6faf..6b7dfc2 100644 --- a/src/routes/v3/util.js +++ b/src/routes/v3/util.js @@ -243,9 +243,7 @@ class UtilRoute { const fromAddr = bchjs.ECPair.toCashAddress(ecPair) // Get a balance on the public address - const balances = await _this.blockbook.balanceFromBlockbook( - fromAddr - ) + const balances = await _this.blockbook.balanceFromBlockbook(fromAddr) // console.log(`balances: ${JSON.stringify(balances, null, 2)}`) // Total balance is the sum of the confirmed and unconfirmed balance. @@ -265,9 +263,7 @@ class UtilRoute { } // Get all UTXOs help by the address. - const utxos = await _this.blockbook.utxosFromBlockbook( - fromAddr - ) + const utxos = await _this.blockbook.utxosFromBlockbook(fromAddr) // console.log(`utxos: ${JSON.stringify(utxos, null, 2)}`) const tokenUtxos = []