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