improved match_trade function

This commit is contained in:
Abhishek Sinha 2018-11-18 20:19:01 +05:30
parent 7331d50c9d
commit 52375fc212

View File

@ -7977,8 +7977,33 @@
},
match_trade() {
try {
readAllDB("sellOrders", function(ss) {
console.log(ss);
let sellOrdersList = [];
let buyOrdersList = [];
readAllDB("sellOrders", function(sellOrdersList) {
if(sellOrdersList.length>0) {
readAllDB("buyOrders", function(buyOrdersList) {
if (buyOrdersList.length>0) {
let list10ksell = sellOrdersList.filter(function(sellOrder) {
return sellOrder.buy_price == 10000;
});
let list50ksell = sellOrdersList.filter(function(sellOrder) {
return sellOrder.buy_price == 50000;
});
let list100ksell = sellOrdersList.filter(function(sellOrder) {
return sellOrder.buy_price == 100000;
});
let list10kbuy = buyOrdersList.filter(function(buyOrder) {
return buyOrder.buy_price == 10000;
});
let list50kbuy = buyOrdersList.filter(function(buyOrder) {
return buyOrder.buy_price == 50000;
});
let list100kbuy = buyOrdersList.filter(function(buyOrder) {
return buyOrder.buy_price == 100000;
});
}
});
}
});
} catch (e) {
console.error(e);
@ -8437,17 +8462,20 @@
function readAllDB(tablename, callback) {
var objectStore = db.transaction(tablename).objectStore(tablename);
let response = [];
objectStore.openCursor().onerror = function(event) {
console.err("Error fetching data");
};
objectStore.openCursor().onsuccess = function (event) {
var cursor = event.target.result;
let cursor = event.target.result;
if (cursor) {
console.log(cursor);
callback(cursor);
response.push(cursor.value);
cursor.continue();
} else {
alert("No more entries!");
callback(response);
}
};
}
function addDB(tablename, dbObject) {
@ -8523,7 +8551,6 @@
try {
readDB("localbitcoinUser", "00-01", function (idbData) {
console.log(idbData);
if (typeof idbData.myLocalFLOPrivateKey == undefined || idbData.myLocalFLOPrivateKey
.trim() == '') {
let user_pvt_key = prompt("Please Enter your private key");