From 0116711c53ecb17b4666425446ee7cddde56ad23 Mon Sep 17 00:00:00 2001 From: pbca26 <pbca26@gmail.com> Date: Fri, 21 Apr 2017 20:31:12 +0300 Subject: [PATCH] edex util --- react/src/util/edex.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 react/src/util/edex.js diff --git a/react/src/util/edex.js b/react/src/util/edex.js new file mode 100644 index 0000000..440a4ee --- /dev/null +++ b/react/src/util/edex.js @@ -0,0 +1,30 @@ +export function edexRemoveTXID(_obj, txidArray) { + var txidToStr = txidArray.join(':'); + + console.log(txidToStr); + if (_obj, _obj.basilisk) { + if (Object.keys(_obj.basilisk).length === 0) { + console.log('no coin nodes to parse'); + } else { + for (var key in _obj.basilisk) { + for (var coinAddr in _obj.basilisk[key]) { + if (_obj.basilisk[key][coinAddr] !== 'addresses') { + if (_obj.basilisk[key][coinAddr].refresh && + _obj.basilisk[key][coinAddr].refresh.data && + _obj.basilisk[key][coinAddr].refresh.data.length > 0) { + for (var i = 0; i < _obj.basilisk[key][coinAddr].refresh.data.length; i++) { + if (txidToStr.indexOf(_obj.basilisk[key][coinAddr].refresh.data[i].txid) > -1) { + _obj.basilisk[key][coinAddr].refresh.data.splice(i, 1); + } + } + } + } + } + } + } + } else { + console.log('basilisk node is missing'); + } + + return _obj; +} \ No newline at end of file