var request = require('postman-request') , settings = require('./settings') , Address = require('../models/address'); var base_server = 'http://127.0.0.1:' + settings.port + "/"; var base_url = base_server + 'api/'; const onode = require('./node'); const client = new onode.Client(settings.wallet); // returns coinbase total sent as current coin supply function coinbase_supply(cb) { Address.findOne({a_id: 'coinbase'}, function(err, address) { if (address) { return cb(address.sent); } else { return cb(0); } }); } function rpcCommand(params, cb) { client.cmd([{method: params[0].method, params: params[0].parameters}], function(err, response) { if (err) return cb('There was an error. Check your console.'); else return cb(response); }); } function prepareRpcCommand(cmd, addParams) { var method_name = ''; var params = addParams || []; // Check for null/blank string if (cmd != null && cmd.trim() != '') { // Split cmd by spaces var split = cmd.split(' '); for (i=0; i