function EdexfillTxHistory(coin) { $('#edexcoin_txhistory').data('panel-api').load(); NProgress.done(true); NProgress.configure({ template: '
' + '
' + '
' + '
' }); NProgress.start(); var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode'); if ( active_edexcoinmodecode === 'Basilisk' ) { EdexGetTxList_cache(coin) .then(function(result) { var edex_txhistory_table = ''; edex_txhistory_table = $('#edex-tx-history-tbl').DataTable({ data: result, 'order': [ [ 3, 'desc' ] ], select: true, retrieve: true }); edex_txhistory_table.destroy(); edex_txhistory_table = $('#edex-tx-history-tbl').DataTable({ data: result, 'order': [ [ 3, 'desc' ] ], select: true, retrieve: true }); $('#edexcoin_txhistory').data('panel-api').done(); $('.panel-loading').remove(); }); } if ( active_edexcoinmodecode === 'Full' ) { EdexGetTxList(coin) .then(function(result){ var edex_txhistory_table = ''; edex_txhistory_table = $('#edex-tx-history-tbl').DataTable({ data: result, 'order': [ [ 3, 'desc' ] ], select: true, retrieve: true }); edex_txhistory_table.destroy(); edex_txhistory_table = $('#edex-tx-history-tbl').DataTable({ data: result, 'order': [ [ 3, 'desc' ] ], select: true, retrieve: true }); $('#edexcoin_txhistory').data('panel-api').done(); $('.panel-loading').remove(); }); } } function refreshEDEXCoinWalletList() { var walletDivContent = '', AddColumnDiv = 0; $.each([ 'native', 'basilisk', 'full' ], function( index, value ) { var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), ajax_data = { 'userpass': tmpIguanaRPCAuth, 'agent': 'InstantDEX', 'method': 'allcoins' }; $.ajax({ type: 'POST', data: JSON.stringify(ajax_data), url: 'http://127.0.0.1:' + config.iguanaPort, success: function(data, textStatus, jqXHR) { var AllcoinsDataOutput = JSON.parse(data); $.each(AllcoinsDataOutput[value], function(index) { var coinlogo = '', coinname = '', modecode = '', modetip = '', modecolor = ''; switch (value) { case 'native': modecode = 'Native'; modetip = 'Native'; modecolor = 'primary'; break; case 'basilisk': modecode = 'Basilisk'; modetip = 'Basilisk'; modecolor = 'info'; break; case 'full': modecode = 'Full'; modetip = 'Full'; modecolor = 'success'; break; case 'virtual': modecode = 'Virtual'; modetip = 'Virtual'; modecolor = 'danger'; break; case 'notarychains': modecode = 'Notarychains'; modetip = 'Notarychains'; modecolor = 'dark'; break; } switch (AllcoinsDataOutput[value][index]) { case 'BTC': coinlogo = 'bitcoin'; coinname = 'Bitcoin'; break; case 'BTCD': coinlogo = 'bitcoindark'; coinname = 'BitcoinDark'; break; case 'LTC': coinlogo = 'litecoin'; coinname = 'Litecoin'; break; case 'VPN': coinlogo = 'vpncoin'; coinname = 'VPNcoin'; break; case 'SYS': coinlogo = 'syscoin'; coinname = 'Syscoin'; break; case 'ZEC': coinlogo = 'zcash'; coinname = 'Zcash'; break; case 'NMC': coinlogo = 'namecoin'; coinname = 'Namecoin'; break; case 'DEX': coinlogo = 'dex'; coinname = 'DEX'; break; case 'DOGE': coinlogo = 'dogecoin'; coinname = 'Dogecoin'; break; case 'DGB': coinlogo = 'digibyte'; coinname = 'Digibyte'; break; case 'MZC': coinlogo = 'mazacoin'; coinname = 'Mazacoin'; break; case 'UNO': coinlogo = 'unobtanium'; coinname = 'Unobtanium'; break; case 'ZET': coinlogo = 'zetacoin'; coinname = 'Zetacoin'; break; case 'KMD': coinlogo = 'komodo'; coinname = 'Komodo'; break; case 'BTM': coinlogo = 'bitmark'; coinname = 'Bitmark'; break; case 'CARB': coinlogo = 'carboncoin'; coinname = 'Carboncoin'; break; case 'ANC': coinlogo = 'anoncoin'; coinname = 'AnonCoin'; break; case 'FRK': coinlogo = 'franko'; coinname = 'Franko'; break; case 'SUPERNET': coinlogo = 'SUPERNET'; coinname = 'SUPERNET'; break; case 'REVS': coinlogo = 'REVS'; coinname = 'REVS'; break; case 'WIRELESS': coinlogo = 'WIRELESS'; coinname = 'WIRELESS'; break; case 'DEX': coinlogo = 'DEX'; coinname = 'DEX'; break; case 'PANGEA': coinlogo = 'PANGEA'; coinname = 'PANGEA'; break; case 'JUMBLR': coinlogo = 'JUMBLR'; coinname = 'JUMBLR'; break; case 'BET': coinlogo = 'BET'; coinname = 'BET'; break; case 'CRYPTO': coinlogo = 'CRYPTO'; coinname = 'CRYPTO'; break; case 'HODL': coinlogo = 'HODL'; coinname = 'HODL'; break; case 'SHARK': coinlogo = 'SHARK'; coinname = 'SHARK'; break; case 'BOTS': coinlogo = 'BOTS'; coinname = 'BOTS'; break; case 'MGW': coinlogo = 'MGW'; coinname = 'MGW'; break; case 'MVP': coinlogo = 'MVP'; coinname = 'MVP'; break; case 'KV': coinlogo = 'KV'; coinname = 'KV'; break; case 'CEAL': coinlogo = 'CEAL'; coinname = 'CEAL'; break; case 'MESH': coinlogo = 'MESH'; coinname = 'MESH'; break; case 'USD': coinlogo = 'USD'; coinname = 'USD'; break; case 'RON': coinlogo = 'RON'; coinname = 'RON'; break; case 'EUR': coinlogo = 'EUR'; coinname = 'Euro'; break; case 'JPY': coinlogo = 'JPY'; coinname = 'Japanese Yen'; break; case 'GBP': coinlogo = 'GBP'; coinname = 'British Pound'; break; case 'AUD': coinlogo = 'AUD'; coinname = 'Australian Dollar'; break; case 'CAD': coinlogo = 'CAD'; coinname = 'Canadian Dollar'; break; case 'CHF': coinlogo = 'CHF'; coinname = 'Swiss Franc'; break; case 'NZD': coinlogo = 'NZD'; coinname = 'New Zealand Dollar'; break; case 'CNY': coinlogo = 'CNY'; coinname = 'Chinese Yuan'; break; case 'RUB': coinlogo = 'RUB'; coinname = 'Russian Ruble'; break; case 'MXN': coinlogo = 'MXN'; coinname = 'Mexican peso'; break; case 'BRL': coinlogo = 'BRL'; coinname = 'Brazilian Real'; break; case 'INR': coinlogo = 'INR'; coinname = 'Indian Rupee'; break; case 'HKD': coinlogo = 'HKD'; coinname = 'Hong Kong Dollar'; break; case 'TRY': coinlogo = 'TRY'; coinname = 'Turkish Lira'; break; case 'ZAR': coinlogo = 'ZAR'; coinname = 'South African Rand'; break; case 'PLN': coinlogo = 'PLN'; coinname = 'Polish Zloty'; break; case 'NOK': coinlogo = 'NOK'; coinname = 'Norwegian Krone'; break; case 'SEK': coinlogo = 'SEK'; coinname = 'Swedish Krona'; break; case 'DKK': coinlogo = 'DKK'; coinname = 'Danish Krone'; break; case 'CZK': coinlogo = 'CZK'; coinname = 'Czech Koruna'; break; case 'HUF': coinlogo = 'HUF'; coinname = 'Hungarian Forint'; break; case 'ILS': coinlogo = 'ILS'; coinname = 'Israeli Shekel'; break; case 'KRW': coinlogo = 'KRW'; coinname = 'Korean Won'; break; case 'MYR': coinlogo = 'MYR'; coinname = 'Malaysian Ringgit'; break; case 'PHP': coinlogo = 'PHP'; coinname = 'Philippine Peso'; break; case 'SGD': coinlogo = 'SGD'; coinname = 'Singapore Dollar'; break; case 'THB': coinlogo = 'THB'; coinname = 'Thai Baht'; break; case 'BGN': coinlogo = 'BGN'; coinname = 'Bulgarian Lev'; break; case 'IDR': coinlogo = 'IDR'; coinname = 'Indonesian Rupiah'; break; case 'HRK': coinlogo = 'HRK'; coinname = 'Croatian Kuna'; break; } walletDivContent += '' + '
' + '
' + '
' + '' + '
' + coinname + '
' + '
' + '
' + '
' + ''; $('.wallet-widgets-row').html(walletDivContent); //getCoinBalance(AllcoinsDataOutput[value][index]); //getCoinBalance_altfn('KMD'); //getCoinBalance('KMD'); /*if ( modecode == 'Basilisk' ) { $('span[data-edexcoincode="' + AllcoinsDataOutput[value][index] + '"][id="edexcoin-balance"]').parent().hide(); //getBasiliskCoinBalance(AllcoinsDataOutput[value][index]) }*/ $('.scrollbar-dynamic').scrollbar(); //Make sure widget-body has scrollbar for transactions history $('[data-toggle="tooltip"]').tooltip(); //Make sure tooltips are working for wallet widgets and anywhere else in wallet. edexCoinBtnAction(); }); }, error: function(xhr, textStatus, error) { console.log('failed starting BitcoinDark.'); console.log(xhr.statusText); if ( xhr.readyState == 0 ) { Iguana_ServiceUnavailable(); } console.log(textStatus); console.log(error); if (xhr.readyState == '0' ) { toastr.error(_lang[defaultLang].TOASTR.IGUANA_CONN_ERR, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION); } } }); }); } function EdexGetTxList(coin) { NProgress.done(true); NProgress.configure({ template: '
' + '
' + '
' + '
' }); NProgress.start(); return new Promise((resolve) => { var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), ajax_data_2 = { 'userpass': tmpIguanaRPCAuth, 'coin': coin, 'agent': 'bitcoinrpc', 'method': 'getaddressesbyaccount', 'account': '*' }, active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode'); $.ajax({ data: JSON.stringify(ajax_data_2), url: 'http://127.0.0.1:' + config.iguanaPort, type: 'POST', dataType: 'json' }) .then(data => { var total_utxos = []; let params = ''; Promise.all(data.result.map((coinaddr_value,coinaddr_index) => { if ( active_edexcoinmodecode == 'Basilisk' ) { if ( coin == 'BTC' || coin == 'BTCD' || coin == 'LTC' || coin == 'DOGE' || coin == 'DGB' || coin == 'SYS' || coin == 'MZC' || coin == 'UNO' || coin == 'ZET' || coin == 'BTM' || coin == 'CARB' || coin == 'ANC' || coin == 'FRK') { params = { 'userpass': tmpIguanaRPCAuth, 'agent': 'dex', 'method': 'listtransactions', 'address': coinaddr_value, 'count': 100, 'skip': 0, 'symbol': coin }; } else { params = { 'userpass': tmpIguanaRPCAuth, 'agent': 'dex', 'method': 'listtransactions', 'address': coinaddr_value, 'count': 100, 'skip': 0, 'symbol': coin }; } } else { params = { 'userpass': tmpIguanaRPCAuth, 'coin': coin, 'method': 'listtransactions', 'params': [ 0, 9999999, [] ] }; } return new Promise((resolve, reject) => { $.ajax({ data: JSON.stringify(params), url: 'http://127.0.0.1:' + config.iguanaPort, type: 'POST', dataType: 'json' }).then(data => { if ( active_edexcoinmodecode == 'Full' ) { data = data.result; } //console.log(data) total_utxos = $.merge(total_utxos, data); resolve(total_utxos); }); }); })) .then(result => { let result_data = result[result.length - 1]; let compiled_result = []; $.each(result_data, function(index, value) { if ( active_edexcoinmodecode == 'Full' || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTC') || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTCD' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'LTC' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'DOGE' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'DGB' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'SYS' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'MZC' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'UNO' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'ZET' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTM' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'CARB' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'ANC' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'FRK' ) ) { var tmp_category = '', tmp_amount = result_data[index].amount; if (!('amount' in result_data[index])) { tmp_amount = '' + _lang[defaultLang].DASHBOARD.UNKNOWN + ''; } var tmp_addr = result_data[index].address; if (!('address' in result_data[index])) { tmp_addr = ' ' + _lang[defaultLang].DASHBOARD.ZADDR_NOT_LISTED + '!'; } var tmp_secondsToString = secondsToString(result_data[index].blocktime); if ( result_data[index].category == 'send' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.OUT; } if ( result_data[index].category == 'receive' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.IN; } if ( result_data[index].category == 'generate' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.IMMATURE; }if ( result_data[index].category == 'immature' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.OUT; } if ( result_data[index].category == 'unknown' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.UNKNOWN; } tmplisttransactions = [ tmp_category, result_data[index].confirmations, tmp_amount, tmp_secondsToString, tmp_addr, '' ]; compiled_result.push(tmplisttransactions); } if ( active_edexcoinmodecode == 'Basilisk' && coin !== 'BTC' && coin !== 'BTCD' && coin !== 'LTC' && coin !== 'DOGE' && coin !== 'DGB' && coin !== 'SYS' && coin !== 'MZC' && coin !== 'UNO' && coin !== 'ZET' && coin !== 'BTM' && coin !== 'CARB' && coin !== 'ANC' && coin !== 'FRK' ) { var tmp_category = '', tmp_amount = result_data[index].amount; if (!('amount' in result_data[index])) { tmp_amount = '' + _lang[defaultLang].DASHBOARD.UNKNOWN + ''; } var tmp_addr = null if (!('paid' in result_data[index])) { tmp_addr = ' ' + _lang[defaultLang].DASHBOARD.ZADDR_NOT_LISTED + '!'; } if (('paid' in result_data[index])) { var first_addr = Object.keys(result_data[index].paid['vouts'][0]), tmp_addr = first_addr[0]; } var tmp_secondsToString = secondsToString(result_data[index].timestamp); if ( result_data[index].type == 'sent' ) { tmp_category = '' + ' ' + _lang[defaultLang].DASHBOARD.OUT + ''; } if ( result_data[index].type == 'received' ) { tmp_category = '' + ' ' + _lang[defaultLang].DASHBOARD.IN + ''; } if ( result_data[index].type == 'generate' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.MINED; } if ( result_data[index].type == 'immature' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.IMMATURE; } if ( result_data[index].type == 'unknown' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.UNKNOWN; } if (!('confirmations' in result_data[index])) { tmp_confirms = ' ' + _lang[defaultLang].DASHBOARD.UNKNOWN; } if (('confirmations' in result_data[index])) { tmp_confirms = result_data[index].confirmations; } tmplisttransactions = [ tmp_category, tmp_confirms, tmp_amount, tmp_secondsToString, tmp_addr, '' ]; compiled_result.push(tmplisttransactions); } }); resolve(compiled_result); NProgress.done(); }); }); }); } function EdexGetTxList_cache(coin) { NProgress.done(true); NProgress.configure({ template: '
' + '
' + '
' + '
' }); NProgress.start(); return new Promise((resolve) => { Shepherd_GetBasiliskCache() .then(function(result) { var _data = JSON.parse(result), query = _data.result.basilisk, active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode'), total_utxos = []; Promise.all(query[coin].addresses.map((coinaddr_value, coinaddr_index) => { return new Promise((resolve, reject) => { var data = query[coin][coinaddr_value].listtransactions.data; total_utxos = $.merge(total_utxos, data); resolve(total_utxos); }); })) .then(result => { let result_data = result[result.length - 1]; let compiled_result = []; $.each(result_data, function(index, value) { if ( active_edexcoinmodecode == 'Basilisk' && coin !== 'BTC' && coin !== 'SYS') { var tmp_category = '', tmp_amount = result_data[index].amount; if (!('amount' in result_data[index])) { tmp_amount = '' + _lang[defaultLang].DASHBOARD.UNKNOWN + ''; } var tmp_addr = null if (!('paid' in result_data[index])) { tmp_addr = ' ' + _lang[defaultLang].DASHBOARD.ZADDR_NOT_LISTED + '!'; } if (('paid' in result_data[index])) { var first_addr = Object.keys(result_data[index].paid['vouts'][0]), tmp_addr = first_addr[0]; } var tmp_secondsToString = secondsToString(result_data[index].timestamp); if ( result_data[index].type == 'sent' ) { tmp_category = '' + ' ' + _lang[defaultLang].DASHBOARD.OUT + ''; } if ( result_data[index].type == 'received' ) { tmp_category = '' + ' ' + _lang[defaultLang].DASHBOARD.IN + ''; } if ( result_data[index].type == 'generate' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.MINED; } if ( result_data[index].type == 'immature' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.IMMATURE; } if ( result_data[index].type == 'unknown' ) { tmp_category = ' ' + _lang[defaultLang].DASHBOARD.UNKNOWN; } if (!('confirmations' in result_data[index])) { tmp_confirms = ' ' + _lang[defaultLang].DASHBOARD.UNKNOWN; } if (('confirmations' in result_data[index])) { tmp_confirms = result_data[index].confirmations; } tmplisttransactions = [ tmp_category, tmp_confirms, tmp_amount, tmp_secondsToString, tmp_addr, '' ]; compiled_result.push(tmplisttransactions); } }) resolve(compiled_result); NProgress.done(); }); }); }); } /*function EdexGetTxList(coin) { return new Promise((resolve) =>{ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var ajax_data_1 = {'userpass':tmpIguanaRPCAuth,"agent":"SuperNET","method":"activehandle"} var tmp_coin_addr = null var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode'); var ajax_call_1 = $.ajax({ data: JSON.stringify(ajax_data_1), url: 'http://127.0.0.1:' + config.iguanaPort, type: 'POST', dataType: 'json', }), ajax_call_2 = ajax_call_1.then(function(data) { // .then() returns a new promise tmp_coin_addr = data[coin] //console.log(tmp_coin_addr); if ( active_edexcoinmodecode == 'Basilisk' ) { if ( coin == 'BTC' || coin == 'BTCD' || coin == 'LTC' || coin == 'DOGE' || coin == 'DGB' || coin == 'SYS' || coin == 'MZC' || coin == 'UNO' || coin == 'ZET' || coin == 'BTM' || coin == 'CARB' || coin == 'ANC' || coin == 'FRK') { var ajax_data_2 = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listtransactions","address":data[coin],"count":100,"skip":0,"symbol":coin} } else { var ajax_data_2 = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listtransactions","address":data[coin],"count":100,"skip":0,"symbol":coin} } } else { var ajax_data_2 = {'userpass':tmpIguanaRPCAuth,"coin":coin,"method":"listtransactions","params":[0, 9999999, []]} } console.log(ajax_data_2) return $.ajax({ data: JSON.stringify(ajax_data_2), url: 'http://127.0.0.1:' + config.iguanaPort, type: 'POST', dataType: 'json', }); }); ajax_call_2.done(function(data) { //console.log(tmp_coin_addr); //console.log(data); if ( active_edexcoinmodecode == 'Full' ) { data = data.result; } var result = []; $.each(data, function(index, value) { //console.log(value); if ( active_edexcoinmodecode == 'Full' || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTC') || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTCD' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'LTC' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'DOGE' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'DGB' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'SYS' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'MZC' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'UNO' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'ZET' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTM' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'CARB' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'ANC' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'FRK' ) ) { var tmp_category = ''; var tmp_amount = data[index].amount; if(!("amount" in data[index])) { tmp_amount = 'Unknown' } var tmp_addr = data[index].address; if(!("address" in data[index])) { tmp_addr = ' Z Address not listed by wallet!' } //tmp_secondsToString = ' Unknown' //if(("blocktime" in data[index])) { //console.log('blocktime FOUND'); //var tmp_secondsToString = secondsToString(data[index].blocktime) //} var tmp_secondsToString = secondsToString(data[index].blocktime) if (isNaN(tmp_secondsToString)) { //tmp_secondsToString = 'Unknown'; } if ( data[index].category == 'send' ) { tmp_category = ' OUT'; } if ( data[index].category == 'receive' ) { tmp_category = ' IN'; } if ( data[index].category == 'generate' ) { tmp_category = ' Mined'; }if ( data[index].category == 'immature' ) { tmp_category = ' Immature'; } if ( data[index].category == 'unknown' ) { tmp_category = ' Unknown'; } //console.log(tmp_addr); //tmplisttransactions = {"category": data[index].category,"confirmations": data[index].confirmations,"amount": data[index].amount,"time": data[index].time,"address": data[index].address,"txid": data[index].txid} tmplisttransactions = [tmp_category,data[index].confirmations,tmp_amount,tmp_secondsToString,tmp_addr,''] //console.log(tmplisttransactions); result.push(tmplisttransactions); } if ( active_edexcoinmodecode == 'Basilisk' && coin !== 'BTC' && coin !== 'BTCD' && coin !== 'LTC' && coin !== 'DOGE' && coin !== 'DGB' && coin !== 'SYS' && coin !== 'MZC' && coin !== 'UNO' && coin !== 'ZET' && coin !== 'BTM' && coin !== 'CARB' && coin !== 'ANC' && coin !== 'FRK' ) { var tmp_category = ''; var tmp_amount = data[index].amount; if(!("amount" in data[index])) { tmp_amount = 'Unknown' } var tmp_addr = null if(!("paid" in data[index])) { tmp_addr = ' Z Address not listed by wallet!' } if(("paid" in data[index])) { var first_addr = Object.keys(data[index].paid['vouts'][0]); var tmp_addr = first_addr[0]; //console.log(data[index].paid['vouts'][0]) } //tmp_secondsToString = ' Unknown' //if(("blocktime" in data[index])) { //console.log('blocktime FOUND'); //var tmp_secondsToString = secondsToString(data[index].blocktime) //} var tmp_secondsToString = secondsToString(data[index].timestamp) if (isNaN(tmp_secondsToString)) { //tmp_secondsToString = 'Unknown'; } console.log(data[index].type) if ( data[index].type == 'sent' ) { tmp_category = ' OUT'; } if ( data[index].type == 'received' ) { tmp_category = ' IN'; } if ( data[index].type == 'generate' ) { tmp_category = ' Mined'; }if ( data[index].type == 'immature' ) { tmp_category = ' Immature'; } if ( data[index].type == 'unknown' ) { tmp_category = ' Unknown'; } if(!("confirmations" in data[index])) { tmp_confirms = ' Unknown'; } if(("confirmations" in data[index])) { tmp_confirms = data[index].confirmations } //console.log(tmp_addr); //tmplisttransactions = {"category": data[index].category,"confirmations": data[index].confirmations,"amount": data[index].amount,"time": data[index].time,"address": data[index].address,"txid": data[index].txid} tmplisttransactions = [tmp_category,tmp_confirms,tmp_amount,tmp_secondsToString,tmp_addr,''] //console.log(tmplisttransactions); result.push(tmplisttransactions); } }); //console.log(result) resolve(result); }).fail(function(xhr, textStatus, error) { // handle request failures console.log(xhr.statusText); if ( xhr.readyState == 0 ) { Iguana_ServiceUnavailable(); } console.log(textStatus); console.log(error); }); }); }*/ function clearEdexSendFieldData() { //$('.showedexcoinaddrs').selectpicker('refresh'); //$('#edexcoin_sendto').val(''); //$('#edexcoin_total_value').text(''); //$('#edexcoin_amount').val(''); } function EdexListAllAddr(coin) { NProgress.done(true); NProgress.configure({ template: '
' + '
' + '
' + '
' }); NProgress.start(); active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode'); if (active_edexcoinmodecode == 'Basilisk' && coin !== 'BTC' && coin !== 'SYS') { EDEXgetaddrbyaccount_cache(coin) .then(function(result) { console.log(result); var only_reciving_addr_data = []; $.each(result, function(index, value) { if (value.interest == undefined || coin !== 'KMD') { console.log('interest is undefined'); tmp_interest = 'NA'; } else { tmp_interest = value.interest; } only_reciving_addr_data.push([ value.label, value.addr, value.total, tmp_interest ]); }); console.log(only_reciving_addr_data); var edexcoin_recieve_table = ''; edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({ data: only_reciving_addr_data, select: false, retrieve: true }); edexcoin_recieve_table.destroy(); edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({ data: only_reciving_addr_data, select: false, retrieve: true }); NProgress.done(); }); } else if (active_edexcoinmodecode == 'Basilisk' ) { EDEXgetaddrbyaccount(coin) .then(function(result){ console.log(result); var only_reciving_addr_data = []; $.each(result, function(index, value) { if (value.interest == undefined || coin !== 'KMD') { console.log('interest is undefined'); tmp_interest = 'NA'; } else { tmp_interest = value.interest; } only_reciving_addr_data.push([ value.label, value.addr, value.total, tmp_interest ]); }); console.log(only_reciving_addr_data); var edexcoin_recieve_table = ''; edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({ data: only_reciving_addr_data, select: false, retrieve: true }); edexcoin_recieve_table.destroy(); edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({ data: only_reciving_addr_data, select: false, retrieve: true }); NProgress.done(); }); } if (active_edexcoinmodecode == 'Full') { EDEXgetaddrbyaccount(coin) .then(function(result) { console.log(result); var only_reciving_addr_data = []; $.each(result, function(index, value) { if (value.interest == undefined || coin !== 'KMD') { console.log('interest is undefined'); tmp_interest = 'NA'; } else { tmp_interest = value.interest; } only_reciving_addr_data.push([ value.label, value.addr, value.total, tmp_interest ]); }); console.log(only_reciving_addr_data); var edexcoin_recieve_table = ''; edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({ data: only_reciving_addr_data, select: false, retrieve: true }); edexcoin_recieve_table.destroy(); edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({ data: only_reciving_addr_data, select: false, retrieve: true }); NProgress.done(); }); } } function edexCoinBtnAction() { $('.edexcoin-logo').click(function() { $( '#edexcoin_send_coins_back_btn' ).trigger( 'click' ); $('#btn_edexcoin_dashboard').hide(); $( '#btn_edexcoin_send,' + '#btn_edexcoin_recieve' ) .show(); var selected_coin = $(this).data('edexcoincode'), selected_coinmode = $(this).data('edexcoinmodecode'), selected_coinname = $(this).data('edexcoinname'); $( '#edexcoin_getbalance_interest,' + '#edexcoin_getbalance_total_interest' ) .hide(); $('#edexcoin_getbalance_t') .removeClass( 'col-lg-4' ) .addClass( 'col-lg-12' ); $( '#edex_interest_balance,' + '#edex_total_balance_interest,' + '#edex_total_balance' ) .text('-'); $('#edex_total_balance_coincode').text(selected_coin); sessionStorage.setItem('edexTmpMode', selected_coinmode); resizeDashboardWindow(); if ( selected_coinmode == 'Basilisk' ) { $('#btn_edexcoin_basilisk').show(); $( '#edex-footer,' + '#edexcoin-wallet-waitingrt-alert' ) .hide(); sessionStorage.setItem('edexTmpRefresh', 'start'); } if ( selected_coinmode == 'Full' ) { $('#edex-footer').show(); $('#btn_edexcoin_basilisk').hide(); sessionStorage.setItem('edexTmpRefresh', 'start'); } if ( selected_coinmode !== 'Native' ) { $( '#edexcoin_dashoard_section,' + '#header-dashboard,' + '#wallet-widgets,' + '#edexcoin_dashboardinfo,' + '#currency-progressbars' ) .show(); $( '#no_wallet_selected,' + '#edexcoin_send,' + '#edexcoin_recieve_section,' + '#edexcoin_settings' ) .hide(); // get selected coin's code and populate in easydex wallet widget's html elements var coincode = $(this).data('edexcoincode'); $.each($('[data-edexcoin]'), function(index, value) { $('[data-edexcoin]').attr('data-edexcoin', coincode); $('[data-edexcoin="' + coincode + '"]'); }); $.each($('[data-edexcoinmenu]'), function(index, value) { $('[data-edexcoinmenu]').attr('data-edexcoinmenu', coincode); $('[data-edexcoinmenu="' + coincode + '"]'); }); $('#edexcoin-active').text(selected_coinname); $('#edex_total_balance_coincode').text(coincode); // populate selected coin's address EDEXMainAddr(selected_coin) .then(function(result) { $('#edexcoin_active_addr').text(result); $('#edexcoin_active_addr_clipboard').attr('data-clipboard-text', result); }) $('#edexcoin_active_addr_clipboard').click(function() { alertify.success(_lang[defaultLang].DASHBOARD.ADDR_COPIED + '.'); }); var clipboard = new Clipboard('.clipboard-edexaddr'); clipboard.destroy(); var clipboard = null; if ( clipboard != null ) { clipboard.destroy(); } var clipboard = new Clipboard('.clipboard-edexaddr'); clipboard.on('success', function(e) { console.info('Action: ', e.action); console.info('Text: ', e.text); console.info('Trigger: ', e.trigger); e.clearSelection(); }); clipboard.on('error', function(e) { console.error('Action: ', e.action); console.error('Trigger: ', e.trigger); }); // populate selected coin's balance if ( selected_coinmode == 'Basilisk' && selected_coin !== 'BTC' && selected_coin !== 'BTCD' && selected_coin !== 'LTC' && selected_coin !== 'DOGE' && selected_coin !== 'DGB' && selected_coin !== 'SYS' && selected_coin !== 'MZC' && selected_coin !== 'UNO' && selected_coin !== 'ZET' && selected_coin !== 'BTM' && selected_coin !== 'CARB' && selected_coin !== 'ANC' && selected_coin !== 'FRK') { getDEXGetBalance_cache(selected_coin) .then(function(result) { if ( result.interest !== undefined && selected_coin == 'KMD') { $( '#edexcoin_getbalance_interest,' + '#edexcoin_getbalance_total_interest' ) .show(); $('#edexcoin_getbalance_t') .removeClass( 'col-lg-12' ) .addClass( 'col-lg-4' ); $('#edex_interest_balance').text(result.interest); $('#edex_total_balance_interest').text(result.totalbalance); $('#edex_total_interest_coincode').text(selected_coin); $('#edex_total_balance_interest_coincode').text(selected_coin); } if ( result.interest === undefined || selected_coin !== 'KMD') { $( '#edexcoin_getbalance_interest,' + '#edexcoin_getbalance_total_interest' ) .hide(); $('#edexcoin_getbalance_t') .removeClass( 'col-lg-4' ) .addClass( 'col-lg-12' ); $( '#edex_interest_balance,' + '#edex_total_balance_interest' ) .text('-'); } $('#edex_total_balance').text(result.total); $('#edex_total_balance_coincode').text(selected_coin); }); } else if (selected_coinmode == 'Basilisk') { getDEXGetBalance2(selected_coin) .then(function(result) { if ( result.interest !== undefined ) { $( '#edexcoin_getbalance_interest,' + '#edexcoin_getbalance_total_interest' ) .show(); $('#edexcoin_getbalance_t') .removeClass( 'col-lg-12' ) .addClass( 'col-lg-4' ); $('#edex_interest_balance').text(result.interest); $('#edex_total_balance_interest').text(result.totalbalance); $('#edex_total_interest_coincode').text(selected_coin); $('#edex_total_balance_interest_coincode').text(selected_coin); } if ( result.interest === undefined || selected_coin !== 'KMD') { $( '#edexcoin_getbalance_interest,' + '#edexcoin_getbalance_total_interest' ) .hide(); $('#edexcoin_getbalance_t') .removeClass( 'col-lg-4' ) .addClass( 'col-lg-12' ); $( '#edex_interest_balance,' + '#edex_total_balance_interest' ) .text('-'); } $('#edex_total_balance').text(result.total); $('#edex_total_balance_coincode').text(selected_coin); }); } else { EDEXlistunspent(selected_coin) .then(function(result) { if (result[0] != undefined) { if ( result[0].interest !== undefined ) { $( '#edexcoin_getbalance_interest,' + '#edexcoin_getbalance_total_interest' ).show(); $('#edexcoin_getbalance_t') .removeClass( 'col-lg-12' ) .addClass( 'col-lg-4' ); $('#edex_interest_balance').text(result[0].interest); $('#edex_total_balance_interest').text(result[0].totalbalance); $('#edex_total_interest_coincode').text(selected_coin); $('#edex_total_balance_interest_coincode').text(selected_coin); } if ( result[0].interest === undefined ) { $( '#edexcoin_getbalance_interest,' + '#edexcoin_getbalance_total_interest' ) .hide(); $('#edexcoin_getbalance_t') .removeClass( 'col-lg-4' ) .addClass( 'col-lg-12' ); $( '#edex_interest_balance,' + '#edex_total_balance_interest' ) .text('-'); } $('#edex_total_balance').text(result[0].total); $('#edex_total_balance_coincode').text(selected_coin); } else { $('#edex_total_balance').text('0'); } }); } EdexfillTxHistory(coincode); } else { $('#currency-progressbars').hide(); if ( selected_coin == 'KMD' ) { sessionStorage.setItem('edexTmpMode', selected_coinmode); sessionStorage.setItem('edexTmpRefresh', 'start'); $( '#nav-komodo-wallet' ).trigger( 'click' ); } if ( selected_coin == 'ZEC' ) { sessionStorage.setItem('edexTmpMode', selected_coinmode); sessionStorage.setItem('edexTmpRefresh', 'start'); $( '#nav-zcash-wallet' ).trigger( 'click' ); } if (selected_coin == 'SUPERNET' || selected_coin == 'REVS' || selected_coin == 'REVS' || selected_coin == 'DEX' || selected_coin == 'PANGEA' || selected_coin == 'JUMBLR' || selected_coin == 'BET' || selected_coin == 'CRYPTO' || selected_coin == 'HODL' || selected_coin == 'SHARK' || selected_coin == 'BOTS' || selected_coin == 'MGW' || selected_coin == 'MVP' || selected_coin == 'WIRELESS' || selected_coin == 'KV' || selected_coin == 'CEAL' || selected_coin == 'MESH' || selected_coin == 'USD' || selected_coin == 'RON' || selected_coin == 'EUR' || selected_coin == 'JPY' || selected_coin == 'GBP' || selected_coin == 'AUD' || selected_coin == 'CAD' || selected_coin == 'CHF' || selected_coin == 'NZD' || selected_coin == 'CNY' || selected_coin == 'RUB' || selected_coin == 'MXN' || selected_coin == 'BRL' || selected_coin == 'INR' || selected_coin == 'HKD' || selected_coin == 'TRY' || selected_coin == 'ZAR' || selected_coin == 'PLN' || selected_coin == 'NOK' || selected_coin == 'SEK' || selected_coin == 'DKK' || selected_coin == 'CZK' || selected_coin == 'HUF' || selected_coin == 'ILS' || selected_coin == 'KRW' || selected_coin == 'MYR' || selected_coin == 'PHP' || selected_coin == 'SGD' || selected_coin == 'THB' || selected_coin == 'BGN' || selected_coin == 'IDR' || selected_coin == 'HRK') { sessionStorage.setItem('edexTmpMode', selected_coinmode); sessionStorage.setItem('edexTmpRefresh', 'start'); assetchain_pax_menu_actions(selected_coin) } } }); }