function EdexfillTxHistory(coin) {
$('#edexcoin_txhistory').data('panel-api').load();
NProgress.done(true);
NProgress.configure({
template: templates.nprogressBar
});
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() {
Dashboard.handleWalletWidgets();
}
function EdexGetTxList(coin) {
NProgress.done(true);
NProgress.configure({
template: templates.nprogressBar
});
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' ) {
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' &&
coin !== 'GMC' ) {
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: templates.nprogressBar
});
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],
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: templates.nprogressBar
});
NProgress.start();
active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
if (active_edexcoinmodecode == 'Basilisk' && coin !== 'BTC' && coin !== 'SYS') {
EDEXgetaddrbyaccount_cache(coin)
.then(function(result) {
var only_reciving_addr_data = [];
console.log(result);
$.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) {
var only_reciving_addr_data = [];
console.log(result);
$.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) {
var only_reciving_addr_data = [];
console.log(result);
$.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' &&
selected_coin !== 'GMC') {
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 (checkAC(selected_coin)) {
sessionStorage.setItem('edexTmpMode', selected_coinmode);
sessionStorage.setItem('edexTmpRefresh', 'start');
assetchain_pax_menu_actions(selected_coin);
}
}
});
}