From c41242ff428ab978cdd488b48d13e85978acb09c Mon Sep 17 00:00:00 2001 From: Alex Thomas Date: Fri, 20 Mar 2020 20:59:25 -0400 Subject: [PATCH] Add sizeOnDisk to blockchainInfo --- src/graphql/graphqlModules/Node/NodeStats.js | 1 + src/store/api/node/nodeStats.js | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/graphql/graphqlModules/Node/NodeStats.js b/src/graphql/graphqlModules/Node/NodeStats.js index 1de8f27..780cd8f 100644 --- a/src/graphql/graphqlModules/Node/NodeStats.js +++ b/src/graphql/graphqlModules/Node/NodeStats.js @@ -25,6 +25,7 @@ module.exports.typeDefs = ` blocks: Int blockTime: Int headers: Int + sizeOnDisk: String } type MiningInfo { diff --git a/src/store/api/node/nodeStats.js b/src/store/api/node/nodeStats.js index 6c3603c..263e834 100644 --- a/src/store/api/node/nodeStats.js +++ b/src/store/api/node/nodeStats.js @@ -5,17 +5,19 @@ const litecoin = require('litecoin'); module.exports = ({ define }) => { define('stats', async (payload, { knex, errors, utils }) => { - try { const unrefinedStats = await getNodeStats() // At this point, no error present const unrefinedBlockchainInfo = unrefinedStats[0]; + + // Convert sizeOnDisk to String because number too large const blockchainInfo = { blocks: unrefinedBlockchainInfo.blocks, blockTime: unrefinedBlockchainInfo.blockTime, - headers: unrefinedBlockchainInfo.headers + headers: unrefinedBlockchainInfo.headers, + sizeOnDisk: unrefinedBlockchainInfo.size_on_disk.toString() }; // Strip miningInfo of unnecessary properties