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