diff --git a/assets/scripts/atomicexplorer.js b/assets/scripts/atomicexplorer.js
index b6c2a41..3520a57 100644
--- a/assets/scripts/atomicexplorer.js
+++ b/assets/scripts/atomicexplorer.js
@@ -82,105 +82,244 @@ var AtomicExplorer = function() {
};
break;
case 'chaintip':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"agent":"bitcoinrpc","method":"getbestblockhash"}
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'coin': atomic_explorer_select_coin_val,
+ 'agent': 'bitcoinrpc',
+ 'method': 'getbestblockhash'
+ };
break;
case 'gettransaction':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"agent":"bitcoinrpc","method":"gettransaction","txid":atomic_explorer_input_data_val}
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'coin': atomic_explorer_select_coin_val,
+ 'agent': 'bitcoinrpc',
+ 'method': 'gettransaction',
+ 'txid': atomic_explorer_input_data_val
+ };
break;
case 'dex_getinfo':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getinfo","symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'getinfo',
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_getnotaries':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getnotaries","symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'getnotaries',
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_alladdresses':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"alladdresses","symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'alladdresses',
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_importaddress':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"importaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'importaddress',
+ 'address': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_checkaddress':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"checkaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'checkaddress',
+ 'ddress': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_validateaddress':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"validateaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'validateaddress',
+ 'address': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_getbestblockhash':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbestblockhash","symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'getbestblockhash',
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_listtransactions':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listtransactions","address":atomic_explorer_input_data_val,"count":100,"skip":0,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'listtransactions',
+ 'address': atomic_explorer_input_data_val,
+ 'count': 100,
+ 'skip': 0,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_listtransactions2':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listtransactions2","address":atomic_explorer_input_data_val,"count":100,"skip":0,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'listtransactions2',
+ 'address': atomic_explorer_input_data_val,
+ 'count': 100,
+ 'skip': 0,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_listunspent':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'listunspent',
+ 'address': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_listspent':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listspent","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'listspent',
+ 'address': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_listunspent2':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent2","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'listunspent2',
+ 'address': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_getblockhash':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getblockhash","height":100,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'getblockhash',
+ 'height': 100,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_getblock':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getblock","hash":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'getblock',
+ 'hash': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_gettxin':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettxin","vout":0,"txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'gettxin',
+ 'vout': 0,
+ 'txid': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_gettxout':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettxout","vout":0,"txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'gettxout',
+ 'vout': 0,
+ 'txid': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_gettransaction':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettransaction","txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'gettransaction',
+ 'txid': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_getbalance':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbalance","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'getbalance',
+ 'address': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val
+ };
break;
case 'dex_getsupply':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbalance","address":"*","symbol":atomic_explorer_select_coin_val,"timeout":600000};
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'getbalance',
+ 'address': '*',
+ 'symbol': atomic_explorer_select_coin_val,
+ 'timeout': 600000
+ };
break;
case 'basilisk_refresh':
- ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"basilisk","method":"refresh","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val,"timeout":600000}
+ ExplorerInputData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'basilisk',
+ 'method': 'refresh',
+ 'address': atomic_explorer_input_data_val,
+ 'symbol': atomic_explorer_select_coin_val,
+ 'timeout': 600000
+ };
break;
}
console.log(ExplorerInputData);
$.ajax({
- type: 'POST',
- data: JSON.stringify(ExplorerInputData),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- console.log(data);
- if (atomic_explorer_select_command_val === 'txid' || atomic_explorer_select_command_val === 'dex_getbestblockhash' || atomic_explorer_select_command_val === 'dex_getblockhash') {
- $("#atomic-explorer-commands-output").html(data);
- } else {
- var ExplorerOutputData = JSON.parse(data);
- console.log(ExplorerOutputData);
- $("#atomic-explorer-commands-output").html(JSON.stringify(ExplorerOutputData, null, '\t'));
- }
- if (ExplorerOutputData.error === 'less than required responses') {
- toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
- }
- NProgress.done();
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- NProgress.done();
+ type: 'POST',
+ data: JSON.stringify(ExplorerInputData),
+ url: 'http://127.0.0.1:7778',
+ success: function(data, textStatus, jqXHR) {
+ console.log(data);
+ if (atomic_explorer_select_command_val === 'txid' ||
+ atomic_explorer_select_command_val === 'dex_getbestblockhash' ||
+ atomic_explorer_select_command_val === 'dex_getblockhash') {
+ $('#atomic-explorer-commands-output').html(data);
+ } else {
+ var ExplorerOutputData = JSON.parse(data);
+ console.log(ExplorerOutputData);
+ $('#atomic-explorer-commands-output').html(JSON.stringify(ExplorerOutputData, null, '\t'));
+ }
+
+ if (ExplorerOutputData.error === 'less than required responses') {
+ toastr.error('Less than required responses. Please try again.', 'Basilisk Notification')
+ }
+
+ NProgress.done();
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
}
- });
+ console.log(textStatus);
+ console.log(error);
+ NProgress.done();
+ }
+ });
/*$.ajax({
type: 'GET',
diff --git a/assets/scripts/checkie.js b/assets/scripts/checkie.js
index e436563..8bf65f0 100644
--- a/assets/scripts/checkie.js
+++ b/assets/scripts/checkie.js
@@ -1,4 +1,5 @@
if (navigator.appName == 'Microsoft Internet Explorer') {
- $('#section-login').fadeOut(); $('#section-ie-warning').fadeIn();
- $(body).css("background-color","#757575");
+ $('#section-login').fadeOut();
+ $('#section-ie-warning').fadeIn();
+ $(body).css('background-color', '#757575');
}
\ No newline at end of file
diff --git a/assets/scripts/coinwallets.js b/assets/scripts/coinwallets.js
index 16a8682..ab50e64 100644
--- a/assets/scripts/coinwallets.js
+++ b/assets/scripts/coinwallets.js
@@ -1,14 +1,8 @@
// DOM Ready =============================================================
$(document).ready(function() {
-
- // button click
- //console.log('EhLoe!');
- //$('button[id="currency-send"]').on('click', function(){console.log($(this).data('currency'));});
-
- //By default set USD as Fiat Currency if there's none selected already.
- if ( localStorage.getItem('EasyDEX_FiatCurrency') == null ) {
- var FiatCurrency = '';
- FiatCurrency = 'USD';
+ // By default set USD as Fiat Currency if there's none selected already.
+ if ( localStorage.getItem('EasyDEX_FiatCurrency') == null ) {
+ var FiatCurrency = 'USD';
localStorage.setItem('EasyDEX_FiatCurrency', FiatCurrency);
}
});
@@ -20,35 +14,37 @@ function sendCurrency(val) {
$('#mdl_currency_coin').text(val.currency);
$('#mdl_currency_balance').text($('span[data-currency="' + val.currency + '"][id="currency-balance"]').text());
//console.log($('span[data-currency="' + val.currency + '"][id="currency-balance"]').text());
- $('#mdl_currency_sendto').attr("placeholder", "Enter " + val.currency + " address");
+ $('#mdl_currency_sendto').attr('placeholder', 'Enter ' + val.currency + ' address');
$('#mdl_currency_amount_label').text(val.currency);
$('#mdl_currency_total_coinname').text(val.currency);
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var getinfoValues = {'userpass':tmpIguanaRPCAuth,"coin":val.currency,"agent":"bitcoinrpc","method":"getinfo"};
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
+ getinfoValues = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'coin': val.currency,
+ 'agent': 'bitcoinrpc',
+ 'method': 'getinfo'
+ };
$.ajax({
- type: 'POST',
- data: JSON.stringify(getinfoValues),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var CoinInfoData = JSON.parse(data);
- var label_color = '';
- var label_icon = '';
- var wallettblContent = '';
- //console.log('== Coin Info Data OutPut ==');
- //console.log(CoinInfoData.txfee);
-
- $('#mdl_currency_fee').val(CoinInfoData.txfee);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- console.log(textStatus);
- console.log(error);
- }
+ type: 'POST',
+ data: JSON.stringify(getinfoValues),
+ url: 'http://127.0.0.1:7778',
+ success: function(data, textStatus, jqXHR) {
+ var CoinInfoData = JSON.parse(data),
+ label_color = '',
+ label_icon = '',
+ wallettblContent = '';
+
+ $('#mdl_currency_fee').val(CoinInfoData.txfee);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ console.log(textStatus);
+ console.log(error);
+ }
});
-
+
}
function ReceiveCurrency(rec_val) {
@@ -56,29 +52,35 @@ function ReceiveCurrency(rec_val) {
if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
console.log('=> No wallet logged in. No need to get Rates.');
} else {
- var tmp_activhndl = JSON.parse(sessionStorage.getItem('IguanaActiveAccount'));
+ var tmp_activhndl = JSON.parse(sessionStorage.getItem('IguanaActiveAccount')),
+ coinAddr = JSON.parse(tmp_activhndl)[rec_val.currency];
$('#mdl_receive_coin_name').text(rec_val.currency)
$('#mdl_receive_coin_addr').text('');
- $('#mdl_receive_coin_addr').val(JSON.parse(tmp_activhndl)[rec_val.currency]);
+ $('#mdl_receive_coin_addr').val(coinAddr);
$('#mdl_receive_coin_addr_qr_code').text('');
- $('#mdl_receive_coin_addr_qr_code').qrcode({width: 120,height: 120,text: JSON.parse(tmp_activhndl)[rec_val.currency]});
+ $('#mdl_receive_coin_addr_qr_code').qrcode({
+ width: 120,
+ height: 120,
+ text: coinAddr
+ });
}
+
var clipboard = new Clipboard('.btn');
- clipboard.on('success', function(e) {
- console.log(e);
- });
- clipboard.on('error', function(e) {
- console.log(e);
- });
+ clipboard.on('success', function(e) {
+ console.log(e);
+ });
+ clipboard.on('error', function(e) {
+ console.log(e);
+ });
}
$('#mdl_currency_amount').keyup(function() {
- var sum_val1 = parseFloat($('#mdl_currency_amount').val())
- var sum_val2 = parseFloat($('#mdl_currency_fee').val())
- var total_of_currency_fee = sum_val1 + sum_val2;
- var currency_fiat_value = '';
- var fiat_symbol = '';
- var mdl_send_btn = $('#mdl_currency_send_btn');
+ var sum_val1 = parseFloat($('#mdl_currency_amount').val()),
+ sum_val2 = parseFloat($('#mdl_currency_fee').val()),
+ total_of_currency_fee = sum_val1 + sum_val2,
+ currency_fiat_value = '',
+ fiat_symbol = '',
+ mdl_send_btn = $('#mdl_currency_send_btn');
if ( $('#mdl_currency_total_coinname').text() == 'BTCD' ) {
currency_fiat_value = localStorage.getItem('EasyDEX_BTCD_Fiat_pair_value');
@@ -87,7 +89,9 @@ $('#mdl_currency_amount').keyup(function() {
currency_fiat_value = localStorage.getItem('EasyDEX_BTC_Fiat_pair_value');
}
- if (localStorage.getItem('EasyDEX_FiatCurrency') == 'USD' || localStorage.getItem('EasyDEX_FiatCurrency') == 'NZD' || localStorage.getItem('EasyDEX_FiatCurrency') == 'AUD' ) {
+ if (localStorage.getItem('EasyDEX_FiatCurrency') == 'USD' ||
+ localStorage.getItem('EasyDEX_FiatCurrency') == 'NZD' ||
+ localStorage.getItem('EasyDEX_FiatCurrency') == 'AUD' ) {
fiat_symbol = '$';
}
if ( localStorage.getItem('EasyDEX_FiatCurrency') == 'INR' ) {
@@ -110,9 +114,9 @@ $('#mdl_currency_amount').keyup(function() {
if ($('#mdl_currency_amount').val() != '' && $('#mdl_currency_sendto') != '' && $('#mdl_currency_fee') != '' ) {
mdl_send_btn.removeClass('disabled');
- mdl_send_btn.attr('data-dismiss','modal');
- mdl_send_btn.attr('data-target','#SendCoinModelStep2');
- mdl_send_btn.attr('onclick','ConfirmsendCurrency($(this).data())')
+ mdl_send_btn.attr('data-dismiss', 'modal');
+ mdl_send_btn.attr('data-target', '#SendCoinModelStep2');
+ mdl_send_btn.attr('onclick', 'ConfirmsendCurrency($(this).data())')
} else {
mdl_send_btn.addClass('disabled');
mdl_send_btn.removeAttr('data-dismiss');
@@ -127,7 +131,7 @@ $('#mdl_currency_fee').keyup(function() {
var total_of_currency_fee = sum_val1 + sum_val2;
var currency_fiat_value = '';
var fiat_symbol = '';
-
+
if ( $('#mdl_currency_total_coinname').text() == 'BTCD' ) {
currency_fiat_value = localStorage.getItem('EasyDEX_BTCD_Fiat_pair_value');
}
@@ -135,7 +139,9 @@ $('#mdl_currency_fee').keyup(function() {
currency_fiat_value = localStorage.getItem('EasyDEX_BTC_Fiat_pair_value');
}
- if (localStorage.getItem('EasyDEX_FiatCurrency') == 'USD' || localStorage.getItem('EasyDEX_FiatCurrency') == 'NZD' || localStorage.getItem('EasyDEX_FiatCurrency') == 'AUD' ) {
+ if (localStorage.getItem('EasyDEX_FiatCurrency') == 'USD' ||
+ localStorage.getItem('EasyDEX_FiatCurrency') == 'NZD' ||
+ localStorage.getItem('EasyDEX_FiatCurrency') == 'AUD' ) {
fiat_symbol = '$';
}
if ( localStorage.getItem('EasyDEX_FiatCurrency') == 'INR' ) {
@@ -150,11 +156,10 @@ $('#mdl_currency_fee').keyup(function() {
if ( localStorage.getItem('EasyDEX_FiatCurrency') == 'EUR' ) {
fiat_symbol = '€';
}
+
var total_of_currency_fiat = total_of_currency_fee * currency_fiat_value;
- //console.log($('#mdl_currency_amount').val());
- //console.log(total_of_currency_fiat);
$('#mdl_currency_total_value').text(total_of_currency_fee.toFixed(8));
- $('#mdl_currency_total_fiat_value').text(fiat_symbol+total_of_currency_fiat.toFixed(2));
+ $('#mdl_currency_total_fiat_value').text(fiat_symbol + total_of_currency_fiat.toFixed(2));
});
function CurrencyMdlBtnClean() {
@@ -170,15 +175,13 @@ function ReceiveCoinMdlBtnClean() {
}
function ConfirmsendCurrency(confirm_val) {
+ var confirm_coinname = $('#mdl_currency_total_coinname').text(),
+ confirm_selected_from_addr = $('div[data-currency="' + confirm_coinname + '"][id="currency-addr"]').text(),
+ confirm_send_amount_fiat = '',
+ confirm_send_amount_fee_fiat = '',
+ currency_fiat_value = '',
+ fiat_symbol = '';
- var confirm_coinname = $('#mdl_currency_total_coinname').text();
-
- var confirm_selected_from_addr = $('div[data-currency="' + confirm_coinname + '"][id="currency-addr"]').text();
- var confirm_send_amount_fiat = '';
- var confirm_send_amount_fee_fiat = '';
- var currency_fiat_value = '';
- var fiat_symbol = '';
-
if ( $('#mdl_currency_total_coinname').text() == 'BTCD' ) {
currency_fiat_value = localStorage.getItem('EasyDEX_BTCD_Fiat_pair_value');
}
@@ -186,7 +189,9 @@ function ConfirmsendCurrency(confirm_val) {
currency_fiat_value = localStorage.getItem('EasyDEX_BTC_Fiat_pair_value');
}
- if (localStorage.getItem('EasyDEX_FiatCurrency') == 'USD' || localStorage.getItem('EasyDEX_FiatCurrency') == 'NZD' || localStorage.getItem('EasyDEX_FiatCurrency') == 'AUD' ) {
+ if (localStorage.getItem('EasyDEX_FiatCurrency') == 'USD' ||
+ localStorage.getItem('EasyDEX_FiatCurrency') == 'NZD' ||
+ localStorage.getItem('EasyDEX_FiatCurrency') == 'AUD' ) {
fiat_symbol = '$';
}
if ( localStorage.getItem('EasyDEX_FiatCurrency') == 'INR' ) {
@@ -205,10 +210,10 @@ function ConfirmsendCurrency(confirm_val) {
$('#mdl_confirm_currency_sendto_addr').text($('#mdl_currency_sendto').val());
$('#mdl_confirm_currency_send_amount').text($('#mdl_currency_amount').val());
$('#mdl_confirm_currency_coinname').text(confirm_coinname);
- $('#mdl_confirm_currency_send_amount_fiat').text(fiat_symbol+($('#mdl_confirm_currency_send_amount').text()*currency_fiat_value).toFixed(2));
+ $('#mdl_confirm_currency_send_amount_fiat').text(fiat_symbol + ($('#mdl_confirm_currency_send_amount').text() * currency_fiat_value).toFixed(2));
$('#mdl_confirm_currency_send_fee').text($('#mdl_currency_fee').val());
$('#mdl_confirm_currency_coinname_fee').text(confirm_coinname);
- $('#mdl_confirm_currency_send_fee_fiat').text(fiat_symbol+($('#mdl_confirm_currency_send_fee').text()*currency_fiat_value).toFixed(2));
+ $('#mdl_confirm_currency_send_fee_fiat').text(fiat_symbol + ($('#mdl_confirm_currency_send_fee').text() * currency_fiat_value).toFixed(2));
$('#mdl_confirm_currency_sendfrom_addr').text(confirm_selected_from_addr);
$('#mdl_confirm_currency_sendfrom_total_dedcut').text($('#mdl_currency_total_value').text());
$('#mdl_confirm_currency_coinname_total').text(confirm_coinname);
@@ -218,55 +223,75 @@ function ConfirmsendCurrency(confirm_val) {
function ExecuteSendCurrencyAPI() {
console.log('==> SendToAddress API Executed <==');
- var confirm_coinname_to_send = $('#mdl_confirm_currency_coinname').text();
- var confirm_send_amount = $('#mdl_confirm_currency_sendfrom_total_dedcut').text();
- var confirm_sendto_address = $('#mdl_confirm_currency_sendto_addr').text();
-
- //Get parameters values from confirm dialog and send currency
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var sendtoaddrvalues = {'userpass':tmpIguanaRPCAuth,"coin": confirm_coinname_to_send,"method":"sendtoaddress","params":[confirm_sendto_address,confirm_send_amount,"EasyDEX","EasyDEXTransaction"]};
- console.log(sendtoaddrvalues);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(sendtoaddrvalues),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var SendToAddrData = JSON.parse(data);
- console.log('== Data OutPut ==');
- console.log(SendToAddrData);
- if ( SendToAddrData.error != 'couldnt create rawtx' ) {
- var SendToAddrTxDataTitle = "Transaction Failed";
- }
- if ( SendToAddrData.sendrawtransaction == 'success' ) {
- var SendToAddrTxDataTitle = "Transaction Successful";
- }
- var SentToAddrTxData = "Transaction ID: "+SendToAddrData.result+"";
- bootbox.dialog({
- title: SendToAddrTxDataTitle,
- message: SentToAddrTxData
- });
- if ( SendToAddrData.sendrawtransaction == 'success' ) {
- toastr.success("Transaction Sent", "Transaction Notification")
- }
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- console.log(textStatus);
- console.log(error);
- toastr.error("Unable to complete transaction", "Transaction Notification")
- }
- });
-
- //Clear Send Dialog values and set them to blank
- $('#mdl_currency_coin').text('');
+ var confirm_coinname_to_send = $('#mdl_confirm_currency_coinname').text(),
+ confirm_send_amount = $('#mdl_confirm_currency_sendfrom_total_dedcut').text(),
+ confirm_sendto_address = $('#mdl_confirm_currency_sendto_addr').text();
+
+ // Get parameters values from confirm dialog and send currency
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
+ sendtoaddrvalues = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'coin': confirm_coinname_to_send,
+ 'method': 'sendtoaddress',
+ 'params': [
+ confirm_sendto_address,
+ confirm_send_amount,
+ 'EasyDEX',
+ 'EasyDEXTransaction'
+ ]
+ };
+
+ console.log(sendtoaddrvalues);
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(sendtoaddrvalues),
+ url: 'http://127.0.0.1:7778',
+ success: function(data, textStatus, jqXHR) {
+ var SendToAddrData = JSON.parse(data),
+ SendToAddrTxDataTitle;
+
+ console.log('== Data OutPut ==');
+ console.log(SendToAddrData);
+
+ if ( SendToAddrData.error != 'couldnt create rawtx' ) {
+ SendToAddrTxDataTitle = 'Transaction Failed';
+ }
+ if ( SendToAddrData.sendrawtransaction == 'success' ) {
+ SendToAddrTxDataTitle = 'Transaction Successful';
+ }
+
+ var SentToAddrTxData = '' +
+ '' +
+ 'Transaction ID:'
+ '' +
+ SendToAddrData.result +
+ '';
+ bootbox.dialog({
+ title: SendToAddrTxDataTitle,
+ message: SentToAddrTxData
+ });
+
+ if ( SendToAddrData.sendrawtransaction == 'success' ) {
+ toastr.success('Transaction Sent', 'Transaction Notification')
+ }
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ console.log(textStatus);
+ console.log(error);
+ toastr.error('Unable to complete transaction', 'Transaction Notification')
+ }
+ });
+
+ // Clear Send Dialog values and set them to blank
+ $('#mdl_currency_coin').text('');
$('#mdl_currency_balance').text('');
$('#mdl_currency_amount_label').text('');
$('#mdl_currency_total_coinname').text('');
- //Clear Confirm Dialog values and set them to blank
- $('#mdl_confirm_currency_sendto_addr').text('');
+ // Clear Confirm Dialog values and set them to blank
+ $('#mdl_confirm_currency_sendto_addr').text('');
$('#mdl_confirm_currency_send_amount').text('');
$('#mdl_confirm_currency_coinname').text('');
$('#mdl_confirm_currency_send_amount_fiat').text('');
@@ -278,47 +303,43 @@ function ExecuteSendCurrencyAPI() {
$('#mdl_confirm_currency_coinname_total').text('');
$('#mdl_confirm_currency_sendfrom_total_deduct_fiat').text('');
- //Clean send dialog button fields
+ // Clean send dialog button fields
CurrencyMdlBtnClean();
}
-
-
-//Used this function to set desired Fiat Currency, selected from top menu bar of EasyDEX UI
+// Used this function to set desired Fiat Currency, selected from top menu bar of EasyDEX UI
function WalletFiatCurrency(fiat_currency_value) {
- //console.log(fiat_currency_value);
var FiatCurrency = fiat_currency_value.fiatcurrency;
localStorage.setItem('EasyDEX_FiatCurrency', FiatCurrency);
- //console.log(localStorage.getItem('EasyDEX_FiatCurrency'));
}
-
-
-
function Iguana_rmd160conv(rmd160conv_data) {
- //console.log(rmd160conv_data);
- //return rmd160conv_data;
-
- //comment
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"SuperNET","method":"rmd160conv","rmd160": rmd160conv_data.rmd160,"coin": rmd160conv_data.coin};
- console.log(ajax_data);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- console.log('== Data OutPut ==');
- console.log(AjaxOutputData);
- return AjaxOutputData;
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- console.log(textStatus);
- console.log(error);
- }
- });
+ // comment
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'SuperNET',
+ 'method': 'rmd160conv',
+ 'rmd160': rmd160conv_data.rmd160,
+ 'coin': rmd160conv_data.coin
+ };
+
+ console.log(ajax_data);
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ console.log('== Data OutPut ==');
+ console.log(AjaxOutputData);
+ return AjaxOutputData;
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
\ No newline at end of file
diff --git a/assets/scripts/dashboard.js b/assets/scripts/dashboard.js
index ae6560d..a9c5afa 100644
--- a/assets/scripts/dashboard.js
+++ b/assets/scripts/dashboard.js
@@ -1,2083 +1,2292 @@
-var RunTotalFiatValue = '';
-var ExecuteShowCoinHistory = '';
-
-var active_edexcoin = '';
-var tmp_send_to_addr = '';
-var tmp_send_total_amount = '';
-var edexcoin_send_form_validator = '';
+var RunTotalFiatValue = '',
+ ExecuteShowCoinHistory = '',
+ active_edexcoin = '',
+ tmp_send_to_addr = '',
+ tmp_send_total_amount = '',
+ edexcoin_send_form_validator = '';
var Dashboard = function() {
-
-
- toastr.options = {
- "closeButton": true,
- "debug": false,
- "positionClass": "toast-top-right",
- "showDuration": "15000",
- "hideDuration": "1000",
- "timeOut": "15000",
- "extendedTimeOut": "1000",
- "showEasing": "swing",
- "hideEasing": "linear",
- "showMethod": "fadeIn",
- "hideMethod": "fadeOut"
- }
-
- var handle_edex_wallet = function() {
- //var action_btn_code = getActiveEdexcoin();
- $('#btn_edexcoin_wallet_dashboard').click(function() {
- console.log('edex wallet dashbaord button clicked...');
- console.log($(this).data());
- });
- }
-
- var handle_edex_dashboard = function() {
- $('.btn_refresh_edexcoin_dashboard').click(function() {
- $( "#btn_edexcoin_dashboard" ).trigger( "click" );
- });
-
- $('#btn_edexcoin_dashboard').click(function() {
- $('#btn_edexcoin_dashboard').hide();
- $('#btn_edexcoin_send').show();
- $('#btn_edexcoin_recieve').show();
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- //console.log('EasyDEX dashbaord button clicked...');
- //console.log($(this).data());
- if ( sessionStorage.getItem('edexTmpMode') === "Full") {
- sessionStorage.setItem('edexTmpRefresh', "start");
- }
- if ( sessionStorage.getItem('edexTmpMode') === "Basilisk" || sessionStorage.getItem('edexTmpMode') === "Native" ) {
- sessionStorage.setItem('edexTmpRefresh', "stop");
- }
- $('#edexcoin_dashoard_section').show();
- $('#edexcoin_dashboardinfo').show();
- $('#edexcoin_send').hide();
- $('#edexcoin_recieve').hide();
- $('#edexcoin_recieve_section').hide();
- $('#edexcoin_settings').hide();
-
- var selected_coinmode = sessionStorage.getItem('edexTmpMode')
- if ( selected_coinmode == 'Basilisk' ) {
- getDEXGetBalance_cache(active_edexcoin).then(function(result){
- console.log(result)
- if ( result.interest !== undefined ) {
- $('#edexcoin_getbalance_interest').show()
- $('#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(active_edexcoin);
- $('#edex_total_balance_interest_coincode').text(active_edexcoin);
+ toastr.options = {
+ 'closeButton': true,
+ 'debug': false,
+ 'positionClass': 'toast-top-right',
+ 'showDuration': '15000',
+ 'hideDuration': '1000',
+ 'timeOut': '15000',
+ 'extendedTimeOut': '1000',
+ 'showEasing': 'swing',
+ 'hideEasing': 'linear',
+ 'showMethod': 'fadeIn',
+ 'hideMethod': 'fadeOut'
+ }
+
+ var handle_edex_wallet = function() {
+ $('#btn_edexcoin_wallet_dashboard').click(function() {
+ console.log('edex wallet dashbaord button clicked...');
+ console.log($(this).data());
+ });
+ }
+
+ var handle_edex_dashboard = function() {
+ $('.btn_refresh_edexcoin_dashboard').click(function() {
+ $( '#btn_edexcoin_dashboard' ).trigger( 'click' );
+ });
+
+ $('#btn_edexcoin_dashboard').click(function() {
+ $('#btn_edexcoin_dashboard').hide();
+ $('#btn_edexcoin_send').show();
+ $('#btn_edexcoin_recieve').show();
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
+ if ( sessionStorage.getItem('edexTmpMode') === 'Full') {
+ sessionStorage.setItem('edexTmpRefresh', 'start');
+ }
+ if ( sessionStorage.getItem('edexTmpMode') === 'Basilisk' || sessionStorage.getItem('edexTmpMode') === 'Native' ) {
+ sessionStorage.setItem('edexTmpRefresh', 'stop');
+ }
+ $('#edexcoin_dashoard_section').show();
+ $('#edexcoin_dashboardinfo').show();
+ $('#edexcoin_send').hide();
+ $('#edexcoin_recieve').hide();
+ $('#edexcoin_recieve_section').hide();
+ $('#edexcoin_settings').hide();
+
+ var selected_coinmode = sessionStorage.getItem('edexTmpMode');
+ if ( selected_coinmode == 'Basilisk' ) {
+ getDEXGetBalance_cache(active_edexcoin).then(function(result) {
+ console.log(result)
+ if ( result.interest !== undefined ) {
+ $('#edexcoin_getbalance_interest').show();
+ $('#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(active_edexcoin);
+ $('#edex_total_balance_interest_coincode').text(active_edexcoin);
+ }
+
+ if ( result.interest === undefined ) {
+ $('#edexcoin_getbalance_interest').hide();
+ $('#edexcoin_getbalance_total_interest').hide();
+ $('#edexcoin_getbalance_t').removeClass( 'col-lg-4' ).addClass( 'col-lg-12' );
+ $('#edex_interest_balance').text('-');
+ $('#edex_total_balance_interest').text('-');
+ }
+
+ $('#edex_total_balance').text(result.total);
+ $('#edex_total_balance_coincode').text(active_edexcoin);
+ });
+ } else {
+ EDEXlistunspent(active_edexcoin).then(function(result) {
+ //console.log(result)
+ if (result[0] != undefined) {
+ //console.log(result[0])
+ if ( result[0].interest !== undefined ) {
+ $('#edexcoin_getbalance_interest').show();
+ $('#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(active_edexcoin);
+ $('#edex_total_balance_interest_coincode').text(active_edexcoin);
+ }
+
+ if ( result[0].interest === undefined ) {
+ $('#edexcoin_getbalance_interest').hide();
+ $('#edexcoin_getbalance_total_interest').hide();
+ $('#edexcoin_getbalance_t').removeClass( 'col-lg-4' ).addClass( 'col-lg-12' );
+ $('#edex_interest_balance').text('-');
+ $('#edex_total_balance_interest').text('-');
+ }
+
+ $('#edex_total_balance').text(result[0].total);
+ $('#edex_total_balance_coincode').text(active_edexcoin);
+ } else {
+ $('#edex_total_balance').text('0');
+ }
+ });
+ }
+
+ EdexfillTxHistory(active_edexcoin);
+ $('.edexcoin-send-form')[0].reset();
+ });
+ }
+
+ var handle_edex_send = function() {
+ $('#btn_edexcoin_send').click(function() {
+ $('#btn_edexcoin_dashboard').show();
+ $('#btn_edexcoin_send').hide();
+ $('#btn_edexcoin_recieve').show();
+ sessionStorage.setItem('edexTmpRefresh', 'stop');
+ $('#edexcoin_dashboardinfo').hide();
+ $('#edexcoin_send').show();
+ $('#edexcoin_recieve').hide();
+ $('#edexcoin_recieve_section').hide();
+ $('#edexcoin_settings').hide();
+
+ //Disabled dropdown list address in EasyDEX's main send option, as it's using sendtoaddress at the moment.
+ //This option can be enabled later for other section where user can select particular address to send funds from.
+ /*var edexcoin_addr_list_with_balance = EDEXlistunspent(active_edexcoin);
+ console.log(edexcoin_addr_list_with_balance);
+ var tmpoptions = '';
+ tmpoptions += '';
+ $.each(edexcoin_addr_list_with_balance, function(index) {
+ tmpoptions += '';
+ $('#edexcoin_send_from').html(tmpoptions);
+ });
+
+ $('.showedexcoinaddrs').selectpicker({ style: 'btn-info' });
+ $('.showedexcoinaddrs').selectpicker('refresh');*/
+ //clearEdexSendFieldData();
+ $('.edexcoin-send-form')[0].reset();
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
+ var selected_coinmode = sessionStorage.getItem('edexTmpMode')
+ if ( selected_coinmode == 'Full' ) {
+ EDEXgetinfo(active_edexcoin).then(function(result) {
+ $('#edexcoin_fee').val(result.kbfee);
+ });
+ }
+ });
+
+ $('.showedexcoinaddrs').on('change', function() {
+ var selected = $(this).find('option:selected').val();
+ });
+
+ $('#edexcoin_amount').keyup(function() {
+ var sum_val1 = parseFloat($('#edexcoin_amount').val()),
+ sum_val2 = parseFloat($('#edexcoin_fee').val()),
+ total_minus_currency_fee = sum_val1 - sum_val2,
+ mdl_send_btn = $('#edexcoin_send_coins_btn');
+
+ $('#edexcoin_total_value').text(total_minus_currency_fee.toFixed(8));
+
+ if ($('#edexcoin_send_from').val() != '- Select Transparent or Private KMD Address -' &&
+ $('#edexcoin_amount').val() != '' &&
+ $('#edexcoin_sendto') != '' &&
+ $('#edexcoin_fee') != '' ) {
+ mdl_send_btn.removeClass('disabled');
+ //mdl_send_btn.attr('data-dismiss','modal');
+ //mdl_send_btn.attr('data-target','#SendCoinModelStep2');
+ } else {
+ mdl_send_btn.addClass('disabled');
+ mdl_send_btn.removeAttr('data-dismiss');
+ mdl_send_btn.removeAttr('data-target');
+ }
+ });
+
+ $('#edexcoin_fee').keyup(function() {
+ var sum_val1 = parseFloat($('#edexcoin_amount').val()),
+ sum_val2 = parseFloat($('#edexcoin_fee').val()),
+ total_minus_currency_fee = sum_val1 - sum_val2,
+ mdl_send_btn = $('#edexcoin_send_coins_btn');
+
+ //console.log($('#edexcoin_amount').val());
+ $('#edexcoin_total_value').text(total_minus_currency_fee.toFixed(8));
+
+ if ($('#edexcoin_send_from').val() != '- Select Transparent or Private KMD Address -' &&
+ $('#edexcoin_amount').val() != '' &&
+ $('#edexcoin_sendto') != '' &&
+ $('#edexcoin_fee') != '' ) {
+ mdl_send_btn.removeClass('disabled');
+ //mdl_send_btn.attr('data-dismiss','modal');
+ //mdl_send_btn.attr('data-target','#SendCoinModelStep2');
+ } else {
+ mdl_send_btn.addClass('disabled');
+ mdl_send_btn.removeAttr('data-dismiss');
+ mdl_send_btn.removeAttr('data-target');
+ }
+ });
+
+ edexcoin_send_form_validator = $('.edexcoin-send-form').validate({
+ //errorElement: 'span', //default input error message container
+ //errorClass: 'help-block', // default input error message class
+ //focusInvalid: false, // do not focus the last invalid input
+ rules: {
+ edexcoin_send_from: {
+ required: true
+ },
+ edexcoin_sendto: {
+ required: true
+ },
+ edexcoin_amount: {
+ required: true
+ },
+ edexcoin_fee: {
+ required: true
+ },
+ edexcoin_total_value: {
+ required: true
+ }
+ },
+
+ messages: {
+ edexcoin_send_from: {
+ required: 'From Address is required.'
+ },
+ edexcoin_sendto: {
+ required: 'To Address is required.'
+ },
+ edexcoin_amount: {
+ required: 'Please enter amount to send.'
+ },
+ edexcoin_fee: {
+ required: 'Make sure you have fee entered. Default value is 0.0001.'
+ },
+ edexcoin_total_value: {
+ required: 'Make sure you have both amount and fee entered to calculate final total.'
+ }
+ },
+
+ submitHandler: function(form) {
+ NProgress.done(true);
+ NProgress.configure({
+ template: '
' +
+ ''
+ });
+ NProgress.start();
+
+ console.log('Sent control here after clicked in form...');
+ EDEXMainAddr($('[data-edexcoin]').attr("data-edexcoin")).then(function(result) {
+ $('#mdl_confirm_currency_sendfrom_addr').text(result);
+ });
+ $('#mdl_confirm_currency_sendto_addr').text($('#edexcoin_sendto').val());
+ $('#mdl_confirm_currency_send_amount').text($('#edexcoin_amount').val());
+ $('#mdl_confirm_currency_coinname').text($('[data-edexcoin]').attr('data-edexcoin'));
+ $('#mdl_confirm_currency_send_fee').text($('#edexcoin_fee').val());
+ $('#mdl_confirm_currency_coinname_fee').text($('[data-edexcoin]').attr('data-edexcoin'));
+ $('#mdl_confirm_currency_sendfrom_total_dedcut').text($('#edexcoin_total_value').text());
+ $('#mdl_confirm_currency_coinname_total').text($('[data-edexcoin]').attr('data-edexcoin'));
+
+ console.log('==> Before confirming tx to send');
+ console.log($('[data-edexcoin]').attr('data-edexcoin'));
+ console.log($('#edexcoin_sendto').val());
+ console.log($('#edexcoin_total_value').text());
+
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin'),
+ tmp_send_to_addr = $('#edexcoin_sendto').val(),
+ tmp_send_total_amount = $('#edexcoin_total_value').text();
+ $('#edexcoin-send-screen').hide();
+ $('#edexcoin-send-confirm-screen').show();
+ $('#edexcoin_send_step_1').removeClass( 'current' ).addClass( '' );
+ $('#edexcoin_send_step_2').removeClass( '' ).addClass( 'current' );
+ $('#edexcoin_send_step_3').removeClass( 'current' ).addClass( '' );
+
+ NProgress.done();
+ }
+ });
+
+ $('#edexcoin_send_coins_btn').click(function() {
+ $('#edexcoin_send_coins_btn').prop('disabled', true);
+ console.log('==> After confirming tx to send')
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin'),
+ tmp_send_to_addr = $('#edexcoin_sendto').val(),
+ tmp_send_total_amount = $('#edexcoin_total_value').text();
+ console.log(active_edexcoin);
+ console.log(tmp_send_to_addr);
+ console.log(tmp_send_total_amount);
+
+ var edexcoin_sendto_result_tbl = '';
+ edexcoin_sendto_result_tbl += '' +
+ 'Info | ' +
+ 'The transaction submitted is processing. Once processed the transaction details will be displayed here. | ' +
+ '
';
+ $('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl);
+ $('#edexcoin_send_coins_anothertx_btn').hide();
+
+ var tmp_json_data = {
+ 'coin': active_edexcoin,
+ 'sendtoaddr': tmp_send_to_addr,
+ 'amount': tmp_send_total_amount
+ };
+ console.log(tmp_json_data);
+ EDEXSendToAddr(tmp_json_data);
+ $('.edexcoin-send-form')[0].reset();
+ $('#edexcoin_total_value').text('0.000');
+ $('#edexcoin-send-confirm-screen').hide();
+ $('#edexcoin-send-txdetails-screen').show();
+ edexcoin_send_form_validator.resetForm();
+ $('#edexcoin_send_step_1').removeClass( 'current' ).addClass( '' );
+ $('#edexcoin_send_step_2').removeClass( 'current' ).addClass( '' );
+ $('#edexcoin_send_step_3').removeClass( '' ).addClass( 'current' );
+ });
+
+ $('#edexcoin_send_coins_back_btn').click(function() {
+ $('#edexcoin-send-confirm-screen').hide();
+ $('#edexcoin-send-txdetails-screen').hide();
+ $('#edexcoin-send-screen').show();
+ var active_edexcoin = '';
+ var tmp_send_to_addr = '';
+ var tmp_send_total_amount = '';
+ edexcoin_send_form_validator.resetForm();
+ $('#edexcoin_send_step_1').removeClass( '' ).addClass( 'current' );
+ $('#edexcoin_send_step_2').removeClass( 'current' ).addClass( '' );
+ $('#edexcoin_send_step_3').removeClass( 'current' ).addClass( '' );
+ });
+
+ $('#edexcoin_send_coins_anothertx_btn').click(function() {
+ $( '#edexcoin_send_coins_back_btn' ).trigger( 'click' );
+ var active_edexcoin = '',
+ tmp_send_to_addr = '',
+ tmp_send_total_amount = '';
+ $('#edexcoin_send_coins_btn').prop('disabled', false);
+ edexcoin_send_form_validator.resetForm();
+ });
+
+ $('.edexcoin_sendto_result').on('click', '.edexcoin_sendto_output_result', function(e) {
+ var selected_coin = $(this).data('edexcoin'),
+ selected_coin_mode = sessionStorage.getItem('edexTmpMode');
+ $( '#nav-iguana-atomic-explorer' ).trigger( 'click' );
+ $('#atomic_explorer_select_coin_options option[value=' + selected_coin + ']').attr('selected', 'selected');
+ if ( selected_coin_mode == 'Full') {
+ $('#atomic_explorer_select_command_options option[value=gettransaction]').attr('selected', 'selected');
+ }
+ if ( selected_coin_mode == 'Basilisk') {
+ $('#atomic_explorer_select_command_options option[value=dex_gettransaction]').attr('selected', 'selected');
+ }
+ $('#atomic_explorer_input_data').val($(this).data('sendtotxresult'));
+ $( '#atomic_explorer_getcoinpeers_btn' ).trigger( 'click' );
+ });
+ }
+
+ var handle_edex_recieve = function() {
+ $('#btn_edexcoin_recieve').click(function() {
+ $('#btn_edexcoin_dashboard').show();
+ $('#btn_edexcoin_send').show();
+ $('#btn_edexcoin_recieve').hide();
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
+ sessionStorage.setItem('edexTmpRefresh', 'stop');
+ $('#edexcoin_dashboardinfo').hide();
+ $('#edexcoin_dashoard_section').hide();
+ $('#edexcoin_send').hide();
+ $('#edexcoin_recieve').show();
+ $('#edexcoin_recieve_section').show();
+ $('#edexcoin_settings').hide();
+ EdexListAllAddr(active_edexcoin);
+ $('.edexcoin-send-form')[0].reset();
+ });
+
+ $('#edexcoin_get_new_addr').click(function() {
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
+ console.log('get new T address button clicked...');
+ EdexListAllAddr(active_edexcoin);
+ toastr.info('Receiving Address list updated', 'Wallet Notification');
+ });
+ };
+
+ var handleWalletWidgets = function() {
+ 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:7778',
+ 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;
}
- if ( result.interest === undefined ) {
- $('#edexcoin_getbalance_interest').hide()
- $('#edexcoin_getbalance_total_interest').hide()
- $('#edexcoin_getbalance_t').removeClass( " col-lg-4" ).addClass( " col-lg-12" );
- $('#edex_interest_balance').text('-')
- $('#edex_total_balance_interest').text('-')
+ 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 'USD':
+ coinlogo = 'USD';
+ coinname = 'USD';
+ break;
}
- $('#edex_total_balance').text(result.total);
- $('#edex_total_balance_coincode').text(active_edexcoin);
- });
- } else {
- EDEXlistunspent(active_edexcoin).then(function(result){
- //console.log(result)
- if (result[0] != undefined) {
- //console.log(result[0])
- if ( result[0].interest !== undefined ) {
- $('#edexcoin_getbalance_interest').show()
- $('#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(active_edexcoin);
- $('#edex_total_balance_interest_coincode').text(active_edexcoin);
- }
-
- if ( result[0].interest === undefined ) {
- $('#edexcoin_getbalance_interest').hide()
- $('#edexcoin_getbalance_total_interest').hide()
- $('#edexcoin_getbalance_t').removeClass( " col-lg-4" ).addClass( " col-lg-12" );
- $('#edex_interest_balance').text('-')
- $('#edex_total_balance_interest').text('-')
- }
-
- $('#edex_total_balance').text(result[0].total);
- $('#edex_total_balance_coincode').text(active_edexcoin);
-
- //$('#edex_total_balance').text(result[0].total.toFixed(8));
- //console.log(result[0].total)
- } else {
- $('#edex_total_balance').text('0');
- }
- });
- }
- EdexfillTxHistory(active_edexcoin);
- //getCoinBalance(active_edexcoin);
- //EdexfillTxHistory(active_edexcoin);
- //clearEdexSendFieldData();
- $('.edexcoin-send-form')[0].reset();
- });
- }
-
- var handle_edex_send = function() {
- $('#btn_edexcoin_send').click(function() {
- //console.log(active_edexcoin);
- $('#btn_edexcoin_dashboard').show();
- $('#btn_edexcoin_send').hide();
- $('#btn_edexcoin_recieve').show();
- sessionStorage.setItem('edexTmpRefresh', "stop");
-
-
- $('#edexcoin_dashboardinfo').hide();
- $('#edexcoin_send').show();
- $('#edexcoin_recieve').hide();
- $('#edexcoin_recieve_section').hide();
- $('#edexcoin_settings').hide();
-
- //Disabled dropdown list address in EasyDEX's main send option, as it's using sendtoaddress at the moment.
- //This option can be enabled later for other section where user can select particular address to send funds from.
- /*var edexcoin_addr_list_with_balance = EDEXlistunspent(active_edexcoin);
- console.log(edexcoin_addr_list_with_balance);
- var tmpoptions = '';
- tmpoptions += '';
- $.each(edexcoin_addr_list_with_balance, function(index) {
- tmpoptions += '';
- $('#edexcoin_send_from').html(tmpoptions);
- });
-
- $('.showedexcoinaddrs').selectpicker({ style: 'btn-info' });
- $('.showedexcoinaddrs').selectpicker('refresh');*/
- //clearEdexSendFieldData();
- $('.edexcoin-send-form')[0].reset();
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- var selected_coinmode = sessionStorage.getItem('edexTmpMode')
- if ( selected_coinmode == 'Full' ) {
- EDEXgetinfo(active_edexcoin).then(function(result){
- //console.log(result)
- $('#edexcoin_fee').val(result.kbfee)
- })
- }
-
- });
-
- $('.showedexcoinaddrs').on('change', function(){
- var selected = $(this).find("option:selected").val();
- //console.log(selected);
- //console.log($(this).find("option:selected").data('total'));
- });
-
- $('#edexcoin_amount').keyup(function() {
- var sum_val1 = parseFloat($('#edexcoin_amount').val())
- var sum_val2 = parseFloat($('#edexcoin_fee').val())
- var total_minus_currency_fee = sum_val1 - sum_val2;
- var mdl_send_btn = $('#edexcoin_send_coins_btn');
-
- //console.log($('#edexcoin_amount').val());
- $('#edexcoin_total_value').text(total_minus_currency_fee.toFixed(8));
-
- if ($('#edexcoin_send_from').val() != '- Select Transparent or Private KMD Address -' && $('#edexcoin_amount').val() != '' && $('#edexcoin_sendto') != '' && $('#edexcoin_fee') != '' ) {
- mdl_send_btn.removeClass('disabled');
- //mdl_send_btn.attr('data-dismiss','modal');
- //mdl_send_btn.attr('data-target','#SendCoinModelStep2');
- } else {
- mdl_send_btn.addClass('disabled');
- mdl_send_btn.removeAttr('data-dismiss');
- mdl_send_btn.removeAttr('data-target');
- }
- });
-
- $('#edexcoin_fee').keyup(function() {
- var sum_val1 = parseFloat($('#edexcoin_amount').val())
- var sum_val2 = parseFloat($('#edexcoin_fee').val())
- var total_minus_currency_fee = sum_val1 - sum_val2;
- var mdl_send_btn = $('#edexcoin_send_coins_btn');
-
- //console.log($('#edexcoin_amount').val());
- $('#edexcoin_total_value').text(total_minus_currency_fee.toFixed(8));
-
- if ($('#edexcoin_send_from').val() != '- Select Transparent or Private KMD Address -' && $('#edexcoin_amount').val() != '' && $('#edexcoin_sendto') != '' && $('#edexcoin_fee') != '' ) {
- mdl_send_btn.removeClass('disabled');
- //mdl_send_btn.attr('data-dismiss','modal');
- //mdl_send_btn.attr('data-target','#SendCoinModelStep2');
- } else {
- mdl_send_btn.addClass('disabled');
- mdl_send_btn.removeAttr('data-dismiss');
- mdl_send_btn.removeAttr('data-target');
- }
- });
-
- edexcoin_send_form_validator = $('.edexcoin-send-form').validate({
- //errorElement: 'span', //default input error message container
- //errorClass: 'help-block', // default input error message class
- //focusInvalid: false, // do not focus the last invalid input
- rules: {
- edexcoin_send_from: {
- required: true
- },
- edexcoin_sendto: {
- required: true
- },
- edexcoin_amount: {
- required: true
- },
- edexcoin_fee: {
- required: true
- },
- edexcoin_total_value: {
- required: true
- }
- },
-
- messages: {
- edexcoin_send_from: {
- required: "From Address is required."
- },
- edexcoin_sendto: {
- required: "To Address is required."
- },
- edexcoin_amount: {
- required: "Please enter amount to send."
- },
- edexcoin_fee: {
- required: "Make sure you have fee entered. Default value is 0.0001."
- },
- edexcoin_total_value: {
- required: "Make sure you have both amount and fee entered to calculate final total."
- }
- },
-
- submitHandler: function(form) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
-
- console.log('Sent control here after clicked in form...');
- EDEXMainAddr($('[data-edexcoin]').attr("data-edexcoin")).then(function(result){
- //console.log(result)
- $('#mdl_confirm_currency_sendfrom_addr').text(result);
- })
- $('#mdl_confirm_currency_sendto_addr').text($('#edexcoin_sendto').val());
- $('#mdl_confirm_currency_send_amount').text($('#edexcoin_amount').val());
- $('#mdl_confirm_currency_coinname').text($('[data-edexcoin]').attr("data-edexcoin"));
- $('#mdl_confirm_currency_send_fee').text($('#edexcoin_fee').val());
- $('#mdl_confirm_currency_coinname_fee').text($('[data-edexcoin]').attr("data-edexcoin"));
- $('#mdl_confirm_currency_sendfrom_total_dedcut').text($('#edexcoin_total_value').text());
- $('#mdl_confirm_currency_coinname_total').text($('[data-edexcoin]').attr("data-edexcoin"));
-
- //$('#SendCoinModelStep2').modal('show')
-
- console.log('==> Before confirming tx to send')
- console.log($('[data-edexcoin]').attr("data-edexcoin"))
- //console.log($('#edexcoin_send_from').val())
- console.log($('#edexcoin_sendto').val())
- console.log($('#edexcoin_total_value').text())
-
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- //var tmp_send_from_addr = $('#edexcoin_send_from').val();
- var tmp_send_to_addr = $('#edexcoin_sendto').val();
- var tmp_send_total_amount = $('#edexcoin_total_value').text();
- $('#edexcoin-send-screen').hide();
- $('#edexcoin-send-confirm-screen').show();
- $('#edexcoin_send_step_1').removeClass( " current" ).addClass( "" );
- $('#edexcoin_send_step_2').removeClass( "" ).addClass( " current" );
- $('#edexcoin_send_step_3').removeClass( " current" ).addClass( "" );
-
-
- NProgress.done();
- }
- });
-
- $('#edexcoin_send_coins_btn').click(function() {
- $('#edexcoin_send_coins_btn').prop('disabled', true);
- console.log('==> After confirming tx to send')
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- //var tmp_send_from_addr = $('#edexcoin_send_from').val();
- var tmp_send_to_addr = $('#edexcoin_sendto').val();
- var tmp_send_total_amount = $('#edexcoin_total_value').text();
- console.log(active_edexcoin)
- console.log(tmp_send_to_addr)
- console.log(tmp_send_total_amount)
-
- var edexcoin_sendto_result_tbl = '';
- edexcoin_sendto_result_tbl += 'Info | The transaction submitted is processing. Once processed the transaction details will be displayed here. |
';
- $('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl);
- $('#edexcoin_send_coins_anothertx_btn').hide();
-
- var tmp_json_data = {'coin':active_edexcoin,'sendtoaddr':tmp_send_to_addr,'amount':tmp_send_total_amount};
- console.log(tmp_json_data);
- EDEXSendToAddr(tmp_json_data);
- //console.log(tmp_sendtoaddr_output);
- //console.log(tmp_sendtoaddr_output[0]);
- //$('#SendCoinModelStep2').modal('hide')
- $('.edexcoin-send-form')[0].reset();
- $('#edexcoin_total_value').text('0.000');
-
- $('#edexcoin-send-confirm-screen').hide();
- $('#edexcoin-send-txdetails-screen').show();
- edexcoin_send_form_validator.resetForm();
- $('#edexcoin_send_step_1').removeClass( " current" ).addClass( "" );
- $('#edexcoin_send_step_2').removeClass( " current" ).addClass( "" );
- $('#edexcoin_send_step_3').removeClass( "" ).addClass( " current" );
- });
-
- $('#edexcoin_send_coins_back_btn').click(function() {
- $('#edexcoin-send-confirm-screen').hide();
- $('#edexcoin-send-txdetails-screen').hide();
- $('#edexcoin-send-screen').show();
- var active_edexcoin = '';
- var tmp_send_to_addr = '';
- var tmp_send_total_amount = '';
- edexcoin_send_form_validator.resetForm();
- $('#edexcoin_send_step_1').removeClass( "" ).addClass( " current" );
- $('#edexcoin_send_step_2').removeClass( " current" ).addClass( "" );
- $('#edexcoin_send_step_3').removeClass( " current" ).addClass( "" );
- });
- $('#edexcoin_send_coins_anothertx_btn').click(function() {
- $( "#edexcoin_send_coins_back_btn" ).trigger( "click" );
- var active_edexcoin = '';
- var tmp_send_to_addr = '';
- var tmp_send_total_amount = '';
- $('#edexcoin_send_coins_btn').prop('disabled', false);
- edexcoin_send_form_validator.resetForm();
- });
-
- $('.edexcoin_sendto_result').on('click', '.edexcoin_sendto_output_result', function(e){
- var selected_coin = $(this).data('edexcoin')
- var selected_coin_mode = sessionStorage.getItem('edexTmpMode');
- $( "#nav-iguana-atomic-explorer" ).trigger( "click" );
- $('#atomic_explorer_select_coin_options option[value=' + selected_coin + ']').attr('selected','selected');
- if ( selected_coin_mode == 'Full') {
- $('#atomic_explorer_select_command_options option[value=gettransaction]').attr('selected','selected');
- }
- if ( selected_coin_mode == 'Basilisk') {
- $('#atomic_explorer_select_command_options option[value=dex_gettransaction]').attr('selected','selected');
- }
- $('#atomic_explorer_input_data').val($(this).data('sendtotxresult'))
- $( "#atomic_explorer_getcoinpeers_btn" ).trigger( "click" );
- });
- //$('.edexcoin_sendto_output_result').click(function() {
-
- //});
- }
-
- var handle_edex_recieve = function() {
- $('#btn_edexcoin_recieve').click(function() {
- $('#btn_edexcoin_dashboard').show();
- $('#btn_edexcoin_send').show();
- $('#btn_edexcoin_recieve').hide();
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- //console.log('wallet receive button clicked...');
- sessionStorage.setItem('edexTmpRefresh', "stop");
- $('#edexcoin_dashboardinfo').hide();
- $('#edexcoin_dashoard_section').hide();
- $('#edexcoin_send').hide();
- $('#edexcoin_recieve').show();
- $('#edexcoin_recieve_section').show();
- $('#edexcoin_settings').hide();
- EdexListAllAddr(active_edexcoin);
- //clearEdexSendFieldData();
- $('.edexcoin-send-form')[0].reset();
- });
-
- $('#edexcoin_get_new_addr').click(function() {
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- console.log('get new T address button clicked...');
- EDEXgetnewaddress(active_edexcoin).then(function(result){
- //console.log(result)
- })
- EdexListAllAddr(active_edexcoin);
- toastr.info("Receiving Address list updated", "Wallet Notification");
- });
- };
-
- var handleWalletWidgets = function() {
-
- var walletDivContent = '';
- var AddColumnDiv = 0
- $.each([ 'native','basilisk', 'full' ], function( index, value ) {
-
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
- //console.log(ajax_data);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'JSON',
- success: function(data, textStatus, jqXHR) {
- var AllcoinsDataOutput = JSON.parse(data);
- //console.log('== AllCoins Data OutPut ==');
- //console.log(value);
- //console.log(AllcoinsDataOutput[value]);
-
- $.each(AllcoinsDataOutput[value], function(index) {
-
- var coinlogo = '';
- var coinname = '';
- var modecode = '';
- var modetip = '';
- var modecolor = '';
-
- if ( value == 'native' ) { modecode = 'Native'; modetip = 'Native'; modecolor = 'primary'; }
- if ( value == 'basilisk' ) { modecode = 'Basilisk'; modetip = 'Basilisk'; modecolor = 'info'; }
- if ( value == 'full' ) { modecode = 'Full'; modetip = 'Full'; modecolor = 'success'; }
- if ( value == 'virtual' ) { modecode = 'Virtual'; modetip = 'Virtual'; modecolor = 'danger'; }
- if ( value == 'notarychains' ) { modecode = 'Notarychains'; modetip = 'Notarychains'; modecolor = 'dark'; }
-
- if ( AllcoinsDataOutput[value][index] == 'BTC' ) { coinlogo = 'bitcoin'; coinname = 'Bitcoin'; }
- if ( AllcoinsDataOutput[value][index] == 'BTCD' ) { coinlogo = 'bitcoindark'; coinname = 'BitcoinDark'; }
- if ( AllcoinsDataOutput[value][index] == 'LTC' ) { coinlogo = 'litecoin'; coinname = 'Litecoin'; }
- if ( AllcoinsDataOutput[value][index] == 'VPN' ) { coinlogo = 'vpncoin'; coinname = 'VPNcoin'; }
- if ( AllcoinsDataOutput[value][index] == 'SYS' ) { coinlogo = 'syscoin'; coinname = 'Syscoin'; }
- if ( AllcoinsDataOutput[value][index] == 'ZEC' ) { coinlogo = 'zcash'; coinname = 'Zcash'; }
- if ( AllcoinsDataOutput[value][index] == 'NMC' ) { coinlogo = 'namecoin'; coinname = 'Namecoin'; }
- if ( AllcoinsDataOutput[value][index] == 'DEX' ) { coinlogo = 'dex'; coinname = 'DEX'; }
- if ( AllcoinsDataOutput[value][index] == 'DOGE' ) { coinlogo = 'dogecoin'; coinname = 'Dogecoin'; }
- if ( AllcoinsDataOutput[value][index] == 'DGB' ) { coinlogo = 'digibyte'; coinname = 'Digibyte'; }
- if ( AllcoinsDataOutput[value][index] == 'MZC' ) { coinlogo = 'mazacoin'; coinname = 'Mazacoin'; }
- if ( AllcoinsDataOutput[value][index] == 'UNO' ) { coinlogo = 'unobtanium'; coinname = 'Unobtanium'; }
- if ( AllcoinsDataOutput[value][index] == 'ZET' ) { coinlogo = 'zetacoin'; coinname = 'Zetacoin'; }
- if ( AllcoinsDataOutput[value][index] == 'KMD' ) { coinlogo = 'komodo'; coinname = 'Komodo'; }
- if ( AllcoinsDataOutput[value][index] == 'BTM' ) { coinlogo = 'bitmark'; coinname = 'Bitmark'; }
- if ( AllcoinsDataOutput[value][index] == 'CARB' ) { coinlogo = 'carboncoin'; coinname = 'Carboncoin'; }
- if ( AllcoinsDataOutput[value][index] == 'ANC' ) { coinlogo = 'anoncoin'; coinname = 'AnonCoin'; }
- if ( AllcoinsDataOutput[value][index] == 'FRK' ) { coinlogo = 'franko'; coinname = 'Franko'; }
- if ( AllcoinsDataOutput[value][index] == 'SUPERNET' ) { coinlogo = 'SUPERNET'; coinname = 'SUPERNET'; }
- if ( AllcoinsDataOutput[value][index] == 'REVS' ) { coinlogo = 'REVS'; coinname = 'REVS'; }
- if ( AllcoinsDataOutput[value][index] == 'USD' ) { coinlogo = 'USD'; coinname = 'USD'; }
-
- //console.log(AllcoinsDataOutput[value][index]);
-
- walletDivContent += '';
- walletDivContent += '';
- walletDivContent += '';
-
- $('.wallet-widgets-row').html(walletDivContent);
- //getCoinBalance_altfn(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.
- //console.log(walletDivContent);
- 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);
- //swal("Oops...", "Something went wrong!", "error");
- if (xhr.readyState == '0' ) {
- toastr.error("Unable to connect to Iguana", "Account Notification")
- }
- }
- });
- });
- }
-
- var handleWalletWidgetBtns = function() {
- $('#addcoin_mdl_native_mode').prop('disabled', true);
- $('#addcoin_mdl_basilisk_mode').prop('disabled', true);
- $('#addcoin_mdl_full_mode').prop('disabled', true);
- $('#addcoin_mdl_full_mode').prop("checked", false);
-
- $('.mdl_addcoin_done_btn').click(function(){
- ExecuteAddCoinFn();
- });
-
- $( "#addcoin_select_coin_mdl_options" ).change(function() {
- var tmp_coin_val = $('#addcoin_select_coin_mdl_options').val()
-
- if (tmp_coin_val !== 'KMD' || tmp_coin_val !== 'KMD' ) {
- $('#addcoin_mdl_native_mode').prop('disabled', true);
- $('#addcoin_mdl_basilisk_mode').prop('disabled', true);
- $('#addcoin_mdl_full_mode').prop('disabled', false);
- $('#addcoin_mdl_full_mode').prop("checked", true);
- }
- if (tmp_coin_val == 'KMD') {
- $('#addcoin_mdl_native_mode').prop('disabled', false);
- $('#addcoin_mdl_basilisk_mode').prop('disabled', false);
- $('#addcoin_mdl_full_mode').prop('disabled', false);
- $('#addcoin_mdl_basilisk_mode').prop("checked", true);
- }
- if (tmp_coin_val == 'SUPERNET'
- || tmp_coin_val == 'REVS'
- || tmp_coin_val == 'USD') {
- $('#addcoin_mdl_native_mode').prop('disabled', true);
- $('#addcoin_mdl_basilisk_mode').prop('disabled', false);
- $('#addcoin_mdl_full_mode').prop('disabled', true);
- $('#addcoin_mdl_basilisk_mode').prop("checked", true);
- }
- if (tmp_coin_val == 'BTC') {
- $('#addcoin_mdl_basilisk_mode').prop('disabled', false);
- $('#addcoin_mdl_native_mode').prop('disabled', true);
- $('#addcoin_mdl_full_mode').prop('disabled', false);
- $('#addcoin_mdl_basilisk_mode').prop("checked", true);
- }
- });
- }
-
- var handleBasiliskWalletActions = function() {
- $(".btn_edexcoin_dashboard_getnotaries").click(function() {
- var selected_coin = $(this).data('edexcoin')
- $( "#nav-iguana-atomic-explorer" ).trigger( "click" );
- $('#atomic_explorer_select_coin_options option[value=' + selected_coin + ']').attr('selected','selected');
- $('#atomic_explorer_select_command_options option[value=dex_getnotaries]').attr('selected','selected');
- $( "#atomic_explorer_getcoinpeers_btn" ).trigger( "click" );
- })
-
- $(".btn_edexcoin_dashboard_register").click(function() {
- var selected_coin = $(this).data('edexcoin')
- EDEXMainAddr(selected_coin).then(function(result){
- //console.log(result)
- Iguana_DEXImportAllWalletAddr(selected_coin);
- //Iguana_DEXImportAddr(selected_coin,result);
- })
- })
-
- $(".btn_edexcoin_dashboard_refresh_basilisk_conn").click(function() {
- var show_mdl = setTimeout(function() {
- var selected_coin = $(this).data('edexcoin')
- $('#RefreshBasiliskConnectionsMdl').modal('show')
- }, 0)
- var start_refresh = setTimeout(function() {
- EDEX_DEXgetinfoAll()
- }, 3000)
-
- Promise.all([show_mdl, start_refresh]).then(function() {
- console.log('all promises executed!!!');
- });
- })
-
- $(".btn_edexcoin_dashboard_validate").click(function() {
- var selected_coin = $(this).data('edexcoin')
- EDEXMainAddr(selected_coin).then(function(result){
- //console.log(result)
- Iguana_DEXValidateAddr(selected_coin,result);
- })
- })
- }
-
- var handleWalletToAtomicExplorer = function() {
- $('#edex-tx-history-tbl').on('click', '.kmd-txid-details-btn', function(e){
- var selected_coin = $(this).data('edexcoin')
- var selected_coin_mode = sessionStorage.getItem('edexTmpMode');
- var selected_txid = $(this).data('txid')
- $( "#nav-iguana-atomic-explorer" ).trigger( "click" );
- $('#atomic_explorer_select_coin_options option[value=' + selected_coin + ']').attr('selected','selected');
- if ( selected_coin_mode == 'Full') {
- $('#atomic_explorer_select_command_options option[value=gettransaction]').attr('selected','selected');
- }
- if ( selected_coin_mode == 'Basilisk') {
- $('#atomic_explorer_select_command_options option[value=dex_gettransaction]').attr('selected','selected');
- }
- $('#atomic_explorer_input_data').val(selected_txid)
- $( "#atomic_explorer_getcoinpeers_btn" ).trigger( "click" );
- })
- }
-
-
- var handleEdexWalletInfo = function() {
- //Get coin history and pupulate balance and other info to wallet widget
- var ExecuteShowCoinHistory = setInterval(function() {
- if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "stop" ) {
- clearInterval(ExecuteShowCoinHistory);
- console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
- } else if ( sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "start") {
- //if ( value == "basilisk") {
- //console.log("ShowCoinHistory and ShowCoinProgressBar not executing for basilisk...");
- //} else {
- //console.log('wallet widget refereshed (every 1 seconds)');
- //Show Coin Progress Bars
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
-
- if ( active_edexcoinmodecode == 'Basilisk' || active_edexcoinmodecode == 'Native' ) {
- //console.log(active_edexcoinmodecode)
- //console.log('No need to show Progress bar for Native or Basilisk mode.')
- } else {
- ShowCoinProgressBar(active_edexcoin);
- }
- if ( sessionStorage.getItem('Activate'+active_edexcoin+'History') === 'Yes' ) {
- //console.log('Show coin history');
- //var historyvalues = {"timeout":20000,"immediate":100,"agent":"basilisk","method":"history","vals":{"coin":"" + active_edexcoin + ""}};
- //ShowCoinHistory(historyvalues);
- //}
- }
- }
- }, 1000);
-
- var CheckIfIguanaRunning = setInterval(function() {
- if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
- //clearInterval(CheckIfIguanaRunning);
- //console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
- } else {
- Iguana_activehandle().then(function(result){
- //console.log(result)
- //console.log("Iguana is running");
- })
- }
- }, 1000);
-
- var RefreshEdexWalletDashboard = setInterval(function() {
- if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "stop" ) {
- clearInterval(RefreshEdexWalletDashboard);
- //console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
- } else if ( sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "start") {
- if ( $('[data-edexcoin]').attr("data-edexcoin") !== "COIN" ) {
- if ( sessionStorage.getItem('edexTmpMode') !== null || sessionStorage.getItem('edexTmpMode') === "Full") {
- if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === "start") {
- //console.log('it is not COIN. '+'It is: ' + $('[data-edexcoin]').attr("data-edexcoin"));
- $( "#btn_edexcoin_dashboard" ).trigger( "click" );
- }
- }
- }
- }
- }, 30000);
- }
-
-
- return {
- //main function to initiate the module
- init: function() {
-
- resizeDashboardWindow();
- handle_edex_wallet();
- handle_edex_dashboard();
- handle_edex_send();
- handle_edex_recieve();
-
-
-
- window.onresize = function(event) { resizeDashboardWindow(); };
-
- if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
- console.log('=> No wallet logged in. No need to run Dashboard JS.');
- } else {
- handleWalletWidgets();
- handleWalletWidgetBtns();
- handleEdexWalletInfo();
- handleBasiliskWalletActions();
- handleWalletToAtomicExplorer();
- //TotalFiatValue();
- }
-
- /*setInterval(function() {
- handleWalletWidgets();
- console.log('wallet widget refereshed (every 15 seconds)');
- }, 15000);*/
-
- /*RunTotalFiatValue = setInterval(function() {
- if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
- //console.log('=> No wallet logged in. No need to get Rates.');
- //StopTotalFiatValue();
- } else {
- //TotalFiatValue();
- //console.log('Get Rates (every 60 seconds)');
- }
- }, 60000);*/
-
- }
-
- };
-
+ walletDivContent += '';
+ walletDivContent += '';
+ walletDivContent += '';
+
+ $('.wallet-widgets-row').html(walletDivContent);
+ $('.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('Unable to connect to Iguana', 'Account Notification');
+ }
+ }
+ });
+ });
+ }
+
+ var handleWalletWidgetBtns = function() {
+ $('#addcoin_mdl_native_mode').prop('disabled', true);
+ $('#addcoin_mdl_basilisk_mode').prop('disabled', true);
+ $('#addcoin_mdl_full_mode').prop('disabled', true);
+ $('#addcoin_mdl_full_mode').prop('checked', false);
+
+ $('.mdl_addcoin_done_btn').click(function(){
+ ExecuteAddCoinFn();
+ });
+
+ $( "#addcoin_select_coin_mdl_options" ).change(function() {
+ var tmp_coin_val = $('#addcoin_select_coin_mdl_options').val();
+
+ if (tmp_coin_val !== 'KMD' || tmp_coin_val !== 'KMD' ) {
+ $('#addcoin_mdl_native_mode').prop('disabled', true);
+ $('#addcoin_mdl_basilisk_mode').prop('disabled', true);
+ $('#addcoin_mdl_full_mode').prop('disabled', false);
+ $('#addcoin_mdl_full_mode').prop('checked', true);
+ }
+ if (tmp_coin_val == 'KMD') {
+ $('#addcoin_mdl_native_mode').prop('disabled', false);
+ $('#addcoin_mdl_basilisk_mode').prop('disabled', false);
+ $('#addcoin_mdl_full_mode').prop('disabled', false);
+ $('#addcoin_mdl_basilisk_mode').prop('checked', true);
+ }
+ if (tmp_coin_val == 'SUPERNET' ||
+ tmp_coin_val == 'REVS' ||
+ tmp_coin_val == 'USD') {
+ $('#addcoin_mdl_native_mode').prop('disabled', true);
+ $('#addcoin_mdl_basilisk_mode').prop('disabled', false);
+ $('#addcoin_mdl_full_mode').prop('disabled', true);
+ $('#addcoin_mdl_basilisk_mode').prop('checked', true);
+ }
+ if (tmp_coin_val == 'BTC') {
+ $('#addcoin_mdl_basilisk_mode').prop('disabled', false);
+ $('#addcoin_mdl_native_mode').prop('disabled', true);
+ $('#addcoin_mdl_full_mode').prop('disabled', false);
+ $('#addcoin_mdl_basilisk_mode').prop('checked', true);
+ }
+ });
+ }
+
+ var handleBasiliskWalletActions = function() {
+ $('.btn_edexcoin_dashboard_getnotaries').click(function() {
+ var selected_coin = $(this).data('edexcoin');
+ $( '#nav-iguana-atomic-explorer' ).trigger( 'click' );
+ $('#atomic_explorer_select_coin_options option[value=' + selected_coin + ']').attr('selected', 'selected');
+ $('#atomic_explorer_select_command_options option[value=dex_getnotaries]').attr('selected', 'selected');
+ $( '#atomic_explorer_getcoinpeers_btn' ).trigger( 'click' );
+ });
+
+ $('.btn_edexcoin_dashboard_register').click(function() {
+ var selected_coin = $(this).data('edexcoin');
+ EDEXMainAddr(selected_coin).then(function(result){
+ Iguana_DEXImportAllWalletAddr(selected_coin);
+ });
+ });
+
+ $('.btn_edexcoin_dashboard_refresh_basilisk_conn').click(function() {
+ var show_mdl = setTimeout(function() {
+ var selected_coin = $(this).data('edexcoin');
+ $('#RefreshBasiliskConnectionsMdl').modal('show');
+ }, 0)
+ var start_refresh = setTimeout(function() {
+ EDEX_DEXgetinfoAll();
+ }, 3000)
+
+ Promise.all([show_mdl, start_refresh]).then(function() {
+ console.log('all promises executed!!!');
+ });
+ });
+
+ $(".btn_edexcoin_dashboard_validate").click(function() {
+ var selected_coin = $(this).data('edexcoin');
+ EDEXMainAddr(selected_coin).then(function(result) {
+ Iguana_DEXValidateAddr(selected_coin,result);
+ });
+ });
+ }
+
+ var handleWalletToAtomicExplorer = function() {
+ $('#edex-tx-history-tbl').on('click', '.kmd-txid-details-btn', function(e) {
+ var selected_coin = $(this).data('edexcoin'),
+ selected_coin_mode = sessionStorage.getItem('edexTmpMode'),
+ selected_txid = $(this).data('txid');
+ $( '#nav-iguana-atomic-explorer' ).trigger( 'click' );
+ $('#atomic_explorer_select_coin_options option[value=' + selected_coin + ']').attr('selected', 'selected');
+ if ( selected_coin_mode == 'Full') {
+ $('#atomic_explorer_select_command_options option[value=gettransaction]').attr('selected', 'selected');
+ }
+ if ( selected_coin_mode == 'Basilisk') {
+ $('#atomic_explorer_select_command_options option[value=dex_gettransaction]').attr('selected', 'selected');
+ }
+ $('#atomic_explorer_input_data').val(selected_txid);
+ $( '#atomic_explorer_getcoinpeers_btn' ).trigger( 'click' );
+ })
+ }
+
+ var handleEdexWalletInfo = function() {
+ // Get coin history and pupulate balance and other info to wallet widget
+ var ExecuteShowCoinHistory = setInterval(function() {
+ if ( sessionStorage.getItem('IguanaActiveAccount') === null ||
+ sessionStorage.getItem('DashboardActions') === null ||
+ sessionStorage.getItem('DashboardActions') === 'stop' ) {
+ clearInterval(ExecuteShowCoinHistory);
+ console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
+ } else if ( sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === 'start') {
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin'),
+ active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
+
+ // TODO: refactor
+ if ( active_edexcoinmodecode == 'Basilisk' || active_edexcoinmodecode == 'Native' ) {
+ //console.log(active_edexcoinmodecode)
+ //console.log('No need to show Progress bar for Native or Basilisk mode.')
+ } else {
+ ShowCoinProgressBar(active_edexcoin);
+ }
+ }
+ }, 1000);
+
+ var CheckIfIguanaRunning = setInterval(function() {
+ // TODO: refactor
+ if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
+ //clearInterval(CheckIfIguanaRunning);
+ //console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
+ } else {
+ Iguana_activehandle().then(function(result){
+ //console.log(result)
+ //console.log("Iguana is running");
+ });
+ }
+ }, 1000);
+
+ var RefreshEdexWalletDashboard = setInterval(function() {
+ if ( sessionStorage.getItem('IguanaActiveAccount') === null ||
+ sessionStorage.getItem('DashboardActions') === null ||
+ sessionStorage.getItem('DashboardActions') === 'stop' ) {
+ clearInterval(RefreshEdexWalletDashboard);
+ } else if ( sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === 'start') {
+ if ( $('[data-edexcoin]').attr('data-edexcoin') !== 'COIN' ) {
+ if ( sessionStorage.getItem('edexTmpMode') !== null || sessionStorage.getItem('edexTmpMode') === 'Full') {
+ if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === 'start') {
+ $( '#btn_edexcoin_dashboard' ).trigger( 'click' );
+ }
+ }
+ }
+ }
+ }, 30000);
+ }
+
+ return {
+ // main function to initiate the module
+ init: function() {
+ resizeDashboardWindow();
+ handle_edex_wallet();
+ handle_edex_dashboard();
+ handle_edex_send();
+ handle_edex_recieve();
+
+ window.onresize = function(event) {
+ resizeDashboardWindow();
+ };
+
+ if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
+ console.log('=> No wallet logged in. No need to run Dashboard JS.');
+ } else {
+ handleWalletWidgets();
+ handleWalletWidgetBtns();
+ handleEdexWalletInfo();
+ handleBasiliskWalletActions();
+ handleWalletToAtomicExplorer();
+ //TotalFiatValue();
+ }
+
+ /*setInterval(function() {
+ handleWalletWidgets();
+ console.log('wallet widget refereshed (every 15 seconds)');
+ }, 15000);*/
+
+ /*RunTotalFiatValue = setInterval(function() {
+ if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
+ //console.log('=> No wallet logged in. No need to get Rates.');
+ //StopTotalFiatValue();
+ } else {
+ //TotalFiatValue();
+ //console.log('Get Rates (every 60 seconds)');
+ }
+ }, 60000);*/
+ }
+ };
}();
jQuery(document).ready(function() {
- Dashboard.init();
-
+ Dashboard.init();
});
function resizeDashboardWindow() {
- /* set default map height */
- var navbarH = $(".site-navbar").outerHeight();
- //var footerH = $(".site-footer").outerHeight();
- var edexDashH = $(".edexcoin_dashoard_section_main_div").outerHeight();
-
- var mapH = $(window).height() - navbarH;
+ /* set default map height */
+ var navbarH = $('.site-navbar').outerHeight(),
+ edexDashH = $('.edexcoin_dashoard_section_main_div').outerHeight(),
+ mapH = $(window).height() - navbarH;
- $(".page-main").outerHeight(mapH);
- $(".scrollable-container").outerHeight(mapH);
+ $('.page-main').outerHeight(mapH);
+ $('.scrollable-container').outerHeight(mapH);
}
function edexCoinBtnAction() {
- $('.edexcoin-logo').click(function() {
- $( "#edexcoin_send_coins_back_btn" ).trigger( "click" );
- $('#btn_edexcoin_dashboard').hide();
- $('#btn_edexcoin_send').show();
- $('#btn_edexcoin_recieve').show();
- //console.log($(this).data('edexcoincode'));
- //console.log($(this).data('edexcoinmodecode'))
- var selected_coin = $(this).data('edexcoincode')
- var selected_coinmode = $(this).data('edexcoinmodecode')
- var selected_coinname = $(this).data('edexcoinname')
- sessionStorage.setItem('edexTmpMode', selected_coinmode);
- resizeDashboardWindow()
- if ( selected_coinmode == 'Basilisk' ) {
- $('#edex-footer').hide();
- $('#btn_edexcoin_basilisk').show();
- $('#edexcoin-wallet-waitingrt-alert').hide()
- //sessionStorage.setItem('edexTmpRefresh', "stop");
- 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').show();
- $('#header-dashboard').show();
- $('#wallet-widgets').show();
- $('#edexcoin_dashboardinfo').show();
- $('#no_wallet_selected').hide();
- $('#edexcoin_send').hide();
- $('#edexcoin_recieve_section').hide();
- $('#edexcoin_settings').hide();
- $('#currency-progressbars').show();
-
- //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){
- //console.log(result)
- $('#edexcoin_active_addr').text(result);
- $('#edexcoin_active_addr_clipboard').attr("data-clipboard-text",result)
- })
-
- $('#edexcoin_active_addr_clipboard').click(function(){alertify.success("Address 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){
- //console.log(result)
- if ( result.interest !== undefined ) {
- $('#edexcoin_getbalance_interest').show()
- $('#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').hide()
- $('#edexcoin_getbalance_total_interest').hide()
- $('#edexcoin_getbalance_t').removeClass( " col-lg-4" ).addClass( " col-lg-12" );
- $('#edex_interest_balance').text('-')
- $('#edex_total_balance_interest').text('-')
- }
-
- //console.log(result.total)
- $('#edex_total_balance').text(result.total);
- $('#edex_total_balance_coincode').text(selected_coin);
- });
- } else if (selected_coinmode == 'Basilisk') {
- getDEXGetBalance2(selected_coin).then(function(result){
- //console.log(result)
- if ( result.interest !== undefined ) {
- $('#edexcoin_getbalance_interest').show()
- $('#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').hide()
- $('#edexcoin_getbalance_total_interest').hide()
- $('#edexcoin_getbalance_t').removeClass( " col-lg-4" ).addClass( " col-lg-12" );
- $('#edex_interest_balance').text('-')
- $('#edex_total_balance_interest').text('-')
- }
-
- //console.log(result.total)
- $('#edex_total_balance').text(result.total);
- $('#edex_total_balance_coincode').text(selected_coin);
- });
- } else {
- EDEXlistunspent(selected_coin).then(function(result){
- //console.log(result)
- if (result[0] != undefined) {
- //console.log(result[0])
- if ( result[0].interest !== undefined ) {
- $('#edexcoin_getbalance_interest').show()
- $('#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').hide()
- $('#edexcoin_getbalance_total_interest').hide()
- $('#edexcoin_getbalance_t').removeClass( " col-lg-4" ).addClass( " col-lg-12" );
- $('#edex_interest_balance').text('-')
- $('#edex_total_balance_interest').text('-')
- }
-
- $('#edex_total_balance').text(result[0].total);
- $('#edex_total_balance_coincode').text(selected_coin);
-
- //$('#edex_total_balance').text(result[0].total.toFixed(8));
- //console.log(result[0].total)
- } else {
- $('#edex_total_balance').text('0');
- }
- });
- }
-
- //getCoinBalance(active_edexcoin);
- 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" );
- }
- }
-
-
- });
+ $('.edexcoin-logo').click(function() {
+ $( '#edexcoin_send_coins_back_btn' ).trigger( 'click' );
+ $('#btn_edexcoin_dashboard').hide();
+ $('#btn_edexcoin_send').show();
+ $('#btn_edexcoin_recieve').show();
+
+ var selected_coin = $(this).data('edexcoincode'),
+ selected_coinmode = $(this).data('edexcoinmodecode'),
+ selected_coinname = $(this).data('edexcoinname');
+
+ sessionStorage.setItem('edexTmpMode', selected_coinmode);
+ resizeDashboardWindow();
+
+ if ( selected_coinmode == 'Basilisk' ) {
+ $('#edex-footer').hide();
+ $('#btn_edexcoin_basilisk').show();
+ $('#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').show();
+ $('#header-dashboard').show();
+ $('#wallet-widgets').show();
+ $('#edexcoin_dashboardinfo').show();
+ $('#no_wallet_selected').hide();
+ $('#edexcoin_send').hide();
+ $('#edexcoin_recieve_section').hide();
+ $('#edexcoin_settings').hide();
+ $('#currency-progressbars').show();
+
+ // 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('Address 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 ) {
+ $('#edexcoin_getbalance_interest').show();
+ $('#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').hide();
+ $('#edexcoin_getbalance_total_interest').hide();
+ $('#edexcoin_getbalance_t').removeClass( 'col-lg-4' ).addClass( 'col-lg-12' );
+ $('#edex_interest_balance').text('-');
+ $('#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').show();
+ $('#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').hide();
+ $('#edexcoin_getbalance_total_interest').hide();
+ $('#edexcoin_getbalance_t').removeClass( 'col-lg-4' ).addClass( 'col-lg-12' );
+ $('#edex_interest_balance').text('-');
+ $('#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').show();
+ $('#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').hide();
+ $('#edexcoin_getbalance_total_interest').hide();
+ $('#edexcoin_getbalance_t').removeClass( 'col-lg-4' ).addClass( 'col-lg-12' );
+ $('#edex_interest_balance').text('-');
+ $('#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' );
+ }
+ }
+ });
}
function getActiveEdexcoin() {
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- return active_edexcoin;
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
+ return active_edexcoin;
}
-function hideExtCoinsinEdexDashboard(coin) {
- //var tmp_getinfo = EDEXgetinfo(coin)
- //console.log(tmp_getinfo);
-}
+/*function hideExtCoinsinEdexDashboard(coin) {
+ var tmp_getinfo = EDEXgetinfo(coin);
+ console.log(tmp_getinfo);
+}*/
function EdexfillTxHistory(coin) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
- if ( active_edexcoinmodecode === 'Basilisk' ) {
- EdexGetTxList_cache(coin).then(function(result){
- //console.log(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
- });
- });
- }
-
- if ( active_edexcoinmodecode === 'Full' ) {
- EdexGetTxList(coin).then(function(result){
- //console.log(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
- });
- });
- }
+ 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
+ });
+ });
+ }
+
+ 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
+ });
+ });
+ }
}
function getDEXCoinBalance(coin) {
- getDEXGetBalance_cache(coin).then(function(result){
- console.log(result)
- });
+ getDEXGetBalance_cache(coin).then(function(result) {
+ console.log(result)
+ });
}
-
function getDEXGetBalance(coin) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- return new Promise((resolve) =>{
-
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data_2 = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getaddressesbyaccount","account":"*"}
- $.ajax({
- data: JSON.stringify(ajax_data_2),
- url: 'http://127.0.0.1:7778',
- type: 'POST',
- dataType: 'json',
- }).then(data => {
- var total_balance = 0
- var total_interest = 0
- Promise.all(data.result.map((coinaddr_value,coinaddr_index) => {
- let params = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbalance","address":coinaddr_value,"symbol":coin};
- console.log(params)
- return new Promise((resolve, reject) => {
- $.ajax({
- data: JSON.stringify(params),
- url: 'http://127.0.0.1:7778',
- type: 'POST',
- dataType: 'json',
- }).then(data => {
- console.log(data)
- total_balance = total_balance + data.balance
- if (data.interest !== undefined) {
- total_interest = total_interest + data.interest
- pass_data = {"total":total_balance.toFixed(8),"interest":total_interest.toFixed(8)}
- }
- if (data.interest == undefined) {
- pass_data = {"total":total_balance}
- }
- console.log(pass_data)
-
- resolve(pass_data)
- })
- })
-
- })).then(result => {
- //console.log(result[result.length-1])
- resolve(result[result.length-1])
- NProgress.done();
- })
- })
- })
+ 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': '*'
+ };
+
+ $.ajax({
+ data: JSON.stringify(ajax_data_2),
+ url: 'http://127.0.0.1:7778',
+ type: 'POST',
+ dataType: 'json'
+ }).then(data => {
+ var total_balance = 0,
+ total_interest = 0;
+
+ Promise.all(data.result.map((coinaddr_value,coinaddr_index) => {
+ let params = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'getbalance',
+ 'address': coinaddr_value,
+ 'symbol': coin
+ };
+
+ console.log(params);
+
+ return new Promise((resolve, reject) => {
+ $.ajax({
+ data: JSON.stringify(params),
+ url: 'http://127.0.0.1:7778',
+ type: 'POST',
+ dataType: 'json'
+ }).then(data => {
+ console.log(data);
+ total_balance = total_balance + data.balance;
+
+ if (data.interest !== undefined) {
+ total_interest = total_interest + data.interest;
+ pass_data = {
+ 'total': total_balance.toFixed(8),
+ 'interest': total_interest.toFixed(8)
+ }
+ }
+
+ if (data.interest == undefined) {
+ pass_data = { 'total': total_balance };
+ }
+
+ console.log(pass_data);
+ resolve(pass_data);
+ });
+ });
+ })).then(result => {
+ resolve(result[result.length-1]);
+ NProgress.done();
+ });
+ });
+ });
}
function getDEXGetBalance_cache(coin) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- return new Promise((resolve) =>{
- Shepherd_GetBasiliskCache().then(function(result){
- var _data = JSON.parse(result)
- var query = _data.result.basilisk
- //console.log(query[coin].addresses)
-
- var total_balance = 0
- var total_interest = 0
- Promise.all(query[coin].addresses.map((coinaddr_value,coinaddr_index) => {
- return new Promise((resolve, reject) => {
- //console.log(coinaddr_index)
- //console.log(coinaddr_value)
- if ( query[coin][coinaddr_value].getbalance !== undefined ) {
- var data = query[coin][coinaddr_value].getbalance
- //console.log(data)
- total_balance = parseFloat(total_balance) + parseFloat(data.balance)
- if (data.interest !== undefined) {
- total_interest = parseFloat(total_interest) + parseFloat(data.interest)
- total_final = parseFloat(total_balance) + parseFloat(total_interest)
- pass_data = {"total":total_balance.toFixed(8),"interest":total_interest.toFixed(8),"totalbalance":total_final.toFixed(8)}
- }
- if (data.interest == undefined) {
- pass_data = {"total":total_balance.toFixed(8)}
- }
- } else {
- pass_data = {"total":0.00000000}
- }
- //console.log(pass_data)
- //return pass_data
- resolve(pass_data)
- })
- })).then(result => {
- //console.log(result)
- //console.log(result[result.length-1])
- resolve(result[result.length-1])
- NProgress.done();
- })
- })
- })
+ 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,
+ total_balance = 0,
+ total_interest = 0;
+
+ Promise.all(query[coin].addresses.map((coinaddr_value,coinaddr_index) => {
+ return new Promise((resolve, reject) => {
+ if ( query[coin][coinaddr_value].getbalance !== undefined ) {
+ var data = query[coin][coinaddr_value].getbalance;
+ total_balance = parseFloat(total_balance) + parseFloat(data.balance);
+
+ if (data.interest !== undefined) {
+ total_interest = parseFloat(total_interest) + parseFloat(data.interest);
+ total_final = parseFloat(total_balance) + parseFloat(total_interest);
+ pass_data = {
+ 'total': total_balance.toFixed(8),
+ 'interest': total_interest.toFixed(8),
+ 'totalbalance': total_final.toFixed(8)
+ }
+ }
+
+ if (data.interest == undefined) {
+ pass_data = { 'total': total_balance.toFixed(8) };
+ }
+ } else {
+ pass_data = { 'total': 0.00000000 };
+ }
+
+ resolve(pass_data);
+ });
+ })).then(result => {
+ resolve(result[result.length-1]);
+ NProgress.done();
+ });
+ });
+ });
}
-
function getDEXGetBalance2(coin) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- 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 ajax_call_1 = $.ajax({
- data: JSON.stringify(ajax_data_1),
- url: 'http://127.0.0.1:7778',
- 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);
- var ajax_data_2 = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent","address":data[coin],"symbol":coin}
- return $.ajax({
- data: JSON.stringify(ajax_data_2),
- url: 'http://127.0.0.1:7778',
- type: 'POST',
- dataType: 'json',
- });
- });
-
- ajax_call_2.done(function(data) {
- //console.log(tmp_coin_addr);
- console.log(data);
- if (data.error === 'less than required responses') {
- toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
- }
-
- var tmpcalcnum = 0;
- var tmpcalcinterest = 0;
- var interest_enable = false
- var tmptotalbalance = 0;
- $.each(data, function(index) {
- if ( data[index].interest !== undefined ) {
- //console.log('interest is available for this currency. Adding to total balance.');
- tmpcalcnum = tmpcalcnum + data[index].amount
- tmpcalcinterest = tmpcalcinterest + data[index].interest
- interest_enable = true
- }
- if ( data[index].interest === undefined ) {
- tmpcalcnum = tmpcalcnum + data[index].amount;
- }
- });
-
- if ( coin == 'KMD' ) {
- tmptotalbalance = parseFloat(tmpcalcnum) + parseFloat(tmpcalcinterest)
- var tmp_addr_total_balance_output = {"addr": tmp_coin_addr, "total": tmpcalcnum.toFixed(8), "interest": tmpcalcinterest.toFixed(8), "totalbalance": tmptotalbalance.toFixed(8)};
- }
- if ( coin !== 'KMD' ) {
- var tmp_addr_total_balance_output = {"addr": tmp_coin_addr, "total": tmpcalcnum.toFixed(8)};
- }
- console.log(tmp_addr_total_balance_output);
-
- if (data == '' ) {
- tmp_addr_total_balance_output = {"addr": tmp_coin_addr, "total":0};
- }
-
- //console.log(tmp_addr_total_balance_output)
- resolve(tmp_addr_total_balance_output)
- NProgress.done();
- }).fail(function(xhr, textStatus, error) {
- // handle request failures
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- });
- })
+ NProgress.done(true);
+ NProgress.configure({
+ template: '' +
+ ''
+ });
+ NProgress.start();
+
+ return new Promise((resolve) => {
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
+ ajax_data_1 = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'SuperNET',
+ 'method': 'activehandle'
+ },
+ tmp_coin_addr = null
+ ajax_call_1 = $.ajax({
+ data: JSON.stringify(ajax_data_1),
+ url: 'http://127.0.0.1:7778',
+ type: 'POST',
+ dataType: 'json'
+ }),
+ ajax_call_2 = ajax_call_1.then(function(data) {
+ // .then() returns a new promise
+ tmp_coin_addr = data[coin];
+
+ var ajax_data_2 = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'dex',
+ 'method': 'listunspent',
+ 'address': data[coin],
+ 'symbol': coin
+ };
+
+ return $.ajax({
+ data: JSON.stringify(ajax_data_2),
+ url: 'http://127.0.0.1:7778',
+ type: 'POST',
+ dataType: 'json'
+ });
+ });
+
+ ajax_call_2.done(function(data) {
+ console.log(data);
+ if (data.error === 'less than required responses') {
+ toastr.error('Less than required responses. Please try again.', 'Basilisk Notification');
+ }
+
+ var tmpcalcnum = 0,
+ tmpcalcinterest = 0,
+ interest_enable = false,
+ tmptotalbalance = 0;
+
+ $.each(data, function(index) {
+ if ( data[index].interest !== undefined ) {
+ tmpcalcnum = tmpcalcnum + data[index].amount;
+ tmpcalcinterest = tmpcalcinterest + data[index].interest;
+ interest_enable = true;
+ }
+
+ if ( data[index].interest === undefined ) {
+ tmpcalcnum = tmpcalcnum + data[index].amount;
+ }
+ });
+
+ if ( coin == 'KMD' ) {
+ tmptotalbalance = parseFloat(tmpcalcnum) + parseFloat(tmpcalcinterest);
+ var tmp_addr_total_balance_output = {
+ 'addr': tmp_coin_addr,
+ 'total': tmpcalcnum.toFixed(8),
+ 'interest': tmpcalcinterest.toFixed(8),
+ 'totalbalance': tmptotalbalance.toFixed(8)
+ };
+ }
+ if ( coin !== 'KMD' ) {
+ var tmp_addr_total_balance_output = {
+ 'addr': tmp_coin_addr,
+ 'total': tmpcalcnum.toFixed(8)
+ };
+ }
+ console.log(tmp_addr_total_balance_output);
+
+ if (data == '' ) {
+ tmp_addr_total_balance_output = {
+ 'addr': tmp_coin_addr,
+ 'total': 0
+ };
+ }
+
+ resolve(tmp_addr_total_balance_output)
+ NProgress.done();
+ }).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 getCoinBalance(coin) {
- var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
- EDEXlistunspent(active_edexcoin).then(function(result){
- console.log(result)
- if (result[0] != undefined) {
- //console.log(result[0])
- if ( result[0].interest !== undefined ) {
- $('#edexcoin_getbalance_interest').show()
- $('#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(active_edexcoin);
- $('#edex_total_balance_interest_coincode').text(active_edexcoin);
- }
-
- if ( result[0].interest === undefined ) {
- $('#edexcoin_getbalance_interest').hide()
- $('#edexcoin_getbalance_total_interest').hide()
- $('#edexcoin_getbalance_t').removeClass( " col-lg-4" ).addClass( " col-lg-12" );
- $('#edex_interest_balance').text('-')
- $('#edex_total_balance_interest').text('-')
- }
-
- $('#edex_total_balance').text(result[0].total);
- $('#edex_total_balance_coincode').text(active_edexcoin);
-
- //$('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text(result[0].total);
- //console.log(result[0].total)
- } else {
- $('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text('0');
- }
- });
+ var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
+
+ EDEXlistunspent(active_edexcoin).then(function(result) {
+ console.log(result)
+ if (result[0] != undefined) {
+ if ( result[0].interest !== undefined ) {
+ $('#edexcoin_getbalance_interest').show();
+ $('#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(active_edexcoin);
+ $('#edex_total_balance_interest_coincode').text(active_edexcoin);
+ }
+
+ if ( result[0].interest === undefined ) {
+ $('#edexcoin_getbalance_interest').hide();
+ $('#edexcoin_getbalance_total_interest').hide();
+ $('#edexcoin_getbalance_t').removeClass( 'col-lg-4' ).addClass( 'col-lg-12' );
+ $('#edex_interest_balance').text('-');
+ $('#edex_total_balance_interest').text('-');
+ }
+
+ $('#edex_total_balance').text(result[0].total);
+ $('#edex_total_balance_coincode').text(active_edexcoin);
+ } else {
+ $('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text('0');
+ }
+ });
}
function getBasiliskCoinBalance(coin) {
- EDEXMainAddr(coin).then(function(result){
- console.log(result)
- EDEX_DEXlistunspent(coin, result).then(function(result_listunspent){
- console.log(result_listunspent[0].amount);
- $('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text(result_listunspent[0].amount);
- });
- })
+ EDEXMainAddr(coin).then(function(result){
+ console.log(result)
+ EDEX_DEXlistunspent(coin, result).then(function(result_listunspent) {
+ console.log(result_listunspent[0].amount);
+ $('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text(result_listunspent[0].amount);
+ });
+ })
}
function StopShowCoinHistory() {
- clearInterval(ExecuteShowCoinHistory);
- console.log('Stopped executing History and ProgressBar API.');
+ clearInterval(ExecuteShowCoinHistory);
+ console.log('Stopped executing History and ProgressBar API.');
}
-
function refreshEDEXCoinWalletList() {
- var walletDivContent = '';
- var AddColumnDiv = 0
- $.each([ 'native', 'basilisk', 'full' ], function( index, value ) {
-
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
- //console.log(ajax_data);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'JSON',
- success: function(data, textStatus, jqXHR) {
- var AllcoinsDataOutput = JSON.parse(data);
- //console.log('== AllCoins Data OutPut ==');
- //console.log(value);
- //console.log(AllcoinsDataOutput[value]);
-
- $.each(AllcoinsDataOutput[value], function(index) {
-
- var coinlogo = '';
- var coinname = '';
- var modecode = '';
- var modetip = '';
- var modecolor = '';
-
- if ( value == 'native' ) { modecode = 'Native'; modetip = 'Native'; modecolor = 'primary'; }
- if ( value == 'basilisk' ) { modecode = 'Basilisk'; modetip = 'Basilisk'; modecolor = 'info'; }
- if ( value == 'full' ) { modecode = 'Full'; modetip = 'Full'; modecolor = 'success'; }
- if ( value == 'virtual' ) { modecode = 'Virtual'; modetip = 'Virtual'; modecolor = 'danger'; }
- if ( value == 'notarychains' ) { modecode = 'Notarychains'; modetip = 'Notarychains'; modecolor = 'dark'; }
-
- if ( AllcoinsDataOutput[value][index] == 'BTC' ) { coinlogo = 'bitcoin'; coinname = 'Bitcoin'; }
- if ( AllcoinsDataOutput[value][index] == 'BTCD' ) { coinlogo = 'bitcoindark'; coinname = 'BitcoinDark'; }
- if ( AllcoinsDataOutput[value][index] == 'LTC' ) { coinlogo = 'litecoin'; coinname = 'Litecoin'; }
- if ( AllcoinsDataOutput[value][index] == 'VPN' ) { coinlogo = 'vpncoin'; coinname = 'VPNcoin'; }
- if ( AllcoinsDataOutput[value][index] == 'SYS' ) { coinlogo = 'syscoin'; coinname = 'Syscoin'; }
- if ( AllcoinsDataOutput[value][index] == 'ZEC' ) { coinlogo = 'zcash'; coinname = 'Zcash'; }
- if ( AllcoinsDataOutput[value][index] == 'NMC' ) { coinlogo = 'namecoin'; coinname = 'Namecoin'; }
- if ( AllcoinsDataOutput[value][index] == 'DEX' ) { coinlogo = 'dex'; coinname = 'DEX'; }
- if ( AllcoinsDataOutput[value][index] == 'DOGE' ) { coinlogo = 'dogecoin'; coinname = 'Dogecoin'; }
- if ( AllcoinsDataOutput[value][index] == 'DGB' ) { coinlogo = 'digibyte'; coinname = 'Digibyte'; }
- if ( AllcoinsDataOutput[value][index] == 'MZC' ) { coinlogo = 'mazacoin'; coinname = 'Mazacoin'; }
- if ( AllcoinsDataOutput[value][index] == 'UNO' ) { coinlogo = 'unobtanium'; coinname = 'Unobtanium'; }
- if ( AllcoinsDataOutput[value][index] == 'ZET' ) { coinlogo = 'zetacoin'; coinname = 'Zetacoin'; }
- if ( AllcoinsDataOutput[value][index] == 'KMD' ) { coinlogo = 'komodo'; coinname = 'Komodo'; }
- if ( AllcoinsDataOutput[value][index] == 'BTM' ) { coinlogo = 'bitmark'; coinname = 'Bitmark'; }
- if ( AllcoinsDataOutput[value][index] == 'CARB' ) { coinlogo = 'carboncoin'; coinname = 'Carboncoin'; }
- if ( AllcoinsDataOutput[value][index] == 'ANC' ) { coinlogo = 'anoncoin'; coinname = 'AnonCoin'; }
- if ( AllcoinsDataOutput[value][index] == 'FRK' ) { coinlogo = 'franko'; coinname = 'Franko'; }
- if ( AllcoinsDataOutput[value][index] == 'SUPERNET' ) { coinlogo = 'SUPERNET'; coinname = 'SUPERNET'; }
- if ( AllcoinsDataOutput[value][index] == 'REVS' ) { coinlogo = 'REVS'; coinname = 'REVS'; }
- if ( AllcoinsDataOutput[value][index] == 'USD' ) { coinlogo = 'USD'; coinname = 'USD'; }
-
- //console.log(AllcoinsDataOutput[value][index]);
-
- walletDivContent += '';
- walletDivContent += '';
- walletDivContent += '';
-
- $('.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.
- //console.log(walletDivContent);
- 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);
- //swal("Oops...", "Something went wrong!", "error");
- if (xhr.readyState == '0' ) {
- toastr.error("Unable to connect to Iguana", "Account Notification")
- }
- }
- });
- });
-}
+ 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:7778',
+ 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 'USD':
+ coinlogo = 'USD';
+ coinname = 'USD';
+ break;
+ }
+
+ walletDivContent += '';
+ walletDivContent += '';
+ walletDivContent += '';
+
+ $('.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('Unable to connect to Iguana', 'Account Notification');
+ }
+ }
+ });
+ });
+}
function SwitchBasicliskFull(switch_data) {
- //console.log(switch_data.currency);
- //console.log(switch_data.modecode);
- var relay_value = '';
- var validate_value = '';
- var mode_value = '';
-
- if ( switch_data.modecode == 'B' ) { relay_value = 1; validate_value = 1; mode_value = 'Basilisk'; }
- if ( switch_data.modecode == 'F' ) { relay_value = 0; validate_value = 0; mode_value = 'Full'; }
-
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var SwitchCoinModeData = {
- 'userpass':tmpIguanaRPCAuth,
- "poll": 100,
- "immediate":100,
- "active": 1,
- "newcoin": switch_data.currency,
- "startpend": 1,
- "endpend": 1,
- "services": 128,
- "maxpeers": 16,
- "RELAY": relay_value,
- "VALIDATE": validate_value,
- "portp2p": 14631
- }
- //console.log(SwitchCoinModeData);
- //Switch selected coins' mode
- $.ajax({
- type: 'GET',
- data: SwitchCoinModeData,
- url: 'http://127.0.0.1:7778/api/iguana/addcoin',
- dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var SwitchCoinDataOutput = JSON.parse(data);
- //console.log('== Data OutPut ==');
- //console.log(SwitchCoinDataOutput);
-
- if (SwitchCoinDataOutput.result === 'coin added') {
- console.log('coin added');
- toastr.success(switch_data.currency + " switched to " + mode_value + " Mode", "Coin Notification");
- } else if (SwitchCoinDataOutput.result === 'coin already there') {
- console.log('coin already there');
- //toastr.info("Looks like" + switch_data.currency + "already running.", "Coin Notification");
- } else if (SwitchCoinDataOutput.result === null) {
- console.log('coin already there');
- //toastr.info("Looks like" + switch_data.currency + "already running.", "Coin Notification");
- }
- },
- 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);
- //swal("Oops...", "Something went wrong!", "error");
- if (xhr.readyState == '0' ) {
- toastr.error("Unable to connect to Iguana", "Account Notification")
- }
- }
- });
+ var relay_value = '',
+ validate_value = '',
+ mode_value = '';
+
+ if ( switch_data.modecode == 'B' ) {
+ relay_value = 1;
+ validate_value = 1;
+ mode_value = 'Basilisk';
+ }
+ if ( switch_data.modecode == 'F' ) {
+ relay_value = 0;
+ validate_value = 0;
+ mode_value = 'Full';
+ }
+
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
+ SwitchCoinModeData = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'poll': 100,
+ 'immediate':100,
+ 'active': 1,
+ 'newcoin': switch_data.currency,
+ 'startpend': 1,
+ 'endpend': 1,
+ 'services': 128,
+ 'maxpeers': 16,
+ 'RELAY': relay_value,
+ 'VALIDATE': validate_value,
+ 'portp2p': 14631
+ };
+
+ // Switch selected coins' mode
+ $.ajax({
+ type: 'GET',
+ data: SwitchCoinModeData,
+ url: 'http://127.0.0.1:7778/api/iguana/addcoin',
+ dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var SwitchCoinDataOutput = JSON.parse(data);
+
+ if (SwitchCoinDataOutput.result === 'coin added') {
+ console.log('coin added');
+ toastr.success(switch_data.currency + ' switched to ' + mode_value + ' Mode', 'Coin Notification');
+ } else if (SwitchCoinDataOutput.result === 'coin already there') {
+ console.log('coin already there');
+ //toastr.info("Looks like" + switch_data.currency + "already running.", "Coin Notification");
+ } else if (SwitchCoinDataOutput.result === null) {
+ console.log('coin already there');
+ //toastr.info("Looks like" + switch_data.currency + "already running.", "Coin Notification");
+ }
+ },
+ 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('Unable to connect to Iguana', 'Account Notification');
+ }
+ }
+ });
}
function TotalFiatValue() {
- var BTC_balance = $('span[data-currency="BTC"][id="currency-balance"]').text();
- var BTCD_balance = $('span[data-currency="BTCD"][id="currency-balance"]').text();
- var Fiat_Currency = localStorage.getItem('EasyDEX_FiatCurrency');
- var BTC_Fiat_pair_value = '';
- var Conversion_Fiat_Pair = '';
- var BTCD_Fiat_pair_value = '';
-
- $('span[data-currency="BTC"][id="header_coinname_balance"]').text(BTC_balance + ' BTC');
- $('span[data-currency="BTCD"][id="header_coinname_balance"]').text(BTCD_balance + ' BTCD' );
-
- if ( Fiat_Currency == 'USD' ) {
- BTC_Fiat_pair_value = 'BTC/'+Fiat_Currency;
- Conversion_Fiat_Pair = 'EUR/USD';
- } else {
- BTC_Fiat_pair_value = 'BTC/USD';
- Conversion_Fiat_Pair = Fiat_Currency+'/USD';
- }
-
- //console.log(BTC_balance); console.log(BTCD_balance);
-
- var TotalFiatValueData = {"agent":"iguana","method":"rates","quotes":["BTCD/BTC", BTC_Fiat_pair_value, Conversion_Fiat_Pair],"immediate":100,"timeout":5000};
- //console.log(TotalFiatValueData);
-
- if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
- console.log('=> No wallet logged in. No need to get Rates.');
- } else {
- //Get Rates
- $.ajax({
- type: 'POST',
- data: JSON.stringify(TotalFiatValueData),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var RatesData = JSON.parse(data);
- var label_color = '';
- var label_icon = '';
- var wallettblContent = '';
- //console.log('== Rates Data OutPut ==');
- //console.log(RatesData.rates[2]);
- localStorage.setItem('EasyDEX_BTCD_BTC_pair_value', RatesData.rates[0]['BTCD/BTC']); //e.g BTCD/BTC
- localStorage.setItem('EasyDEX_BTC_Fiat_pair_value', RatesData.rates[1][BTC_Fiat_pair_value]); //e.g BTC/USD
- localStorage.setItem('EasyDEX_Conversion_Fiat_Pair', Conversion_Fiat_Pair); //e.g EUR/USD
- localStorage.setItem('EasyDEX_Conversion_Fiat_Pair_value', RatesData.rates[2][Conversion_Fiat_Pair]); //e.g EUR/USD: 1.11830926
-
- var tmp_btcd_btc = RatesData.rates[0];
- var tmp_btc_fiat = RatesData.rates[1];
- //console.log(tmp_btcd_btc['BTCD/BTC']); console.log(tmp_btc_fiat[BTC_Fiat_pair_value]);
-
- BTCD_Fiat_pair_value = parseFloat(tmp_btcd_btc['BTCD/BTC']) * parseFloat(tmp_btc_fiat[BTC_Fiat_pair_value]);
- //console.log(BTCD_Fiat_pair_value);
- localStorage.setItem('EasyDEX_BTCD_Fiat_pair_value', BTCD_Fiat_pair_value); //e.g BTCD/USD: 2.0873619962
-
- var tmp_btcd_fiat_toal = parseFloat(BTCD_balance) * parseFloat(BTCD_Fiat_pair_value);
- var tmp_btc_fiat_toal = parseFloat(BTC_balance) * parseFloat(tmp_btc_fiat[BTC_Fiat_pair_value]);
- //console.log('total btc btcd usd value')
- //console.log(tmp_btcd_fiat_toal); console.log(tmp_btc_fiat_toal);
-
- $('span[data-currency="BTC"][id="header_coinfiatbalance"]').text(tmp_btc_fiat_toal.toFixed(2) + ' ' + Fiat_Currency);
- $('span[data-currency="BTCD"][id="header_coinfiatbalance"]').text(tmp_btcd_fiat_toal.toFixed(2) + ' ' + Fiat_Currency);
-
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- }
+ var BTC_balance = $('span[data-currency="BTC"][id="currency-balance"]').text(),
+ BTCD_balance = $('span[data-currency="BTCD"][id="currency-balance"]').text(),
+ Fiat_Currency = localStorage.getItem('EasyDEX_FiatCurrency'),
+ BTC_Fiat_pair_value = '',
+ Conversion_Fiat_Pair = '',
+ BTCD_Fiat_pair_value = '';
+
+ $('span[data-currency="BTC"][id="header_coinname_balance"]').text(BTC_balance + ' BTC');
+ $('span[data-currency="BTCD"][id="header_coinname_balance"]').text(BTCD_balance + ' BTCD');
+
+ if ( Fiat_Currency == 'USD' ) {
+ BTC_Fiat_pair_value = 'BTC/' + Fiat_Currency;
+ Conversion_Fiat_Pair = 'EUR/USD';
+ } else {
+ BTC_Fiat_pair_value = 'BTC/USD';
+ Conversion_Fiat_Pair = Fiat_Currency + '/USD';
+ }
+
+ var TotalFiatValueData = {
+ 'agent': 'iguana',
+ 'method': 'rates',
+ 'quotes': [
+ 'BTCD/BTC',
+ BTC_Fiat_pair_value,
+ Conversion_Fiat_Pair
+ ],
+ 'immediate': 100,
+ 'timeout': 5000
+ };
+
+ if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
+ console.log('=> No wallet logged in. No need to get Rates.');
+ } else {
+ // Get Rates
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(TotalFiatValueData),
+ url: 'http://127.0.0.1:7778',
+ success: function(data, textStatus, jqXHR) {
+ var RatesData = JSON.parse(data),
+ label_color = '',
+ label_icon = '',
+ wallettblContent = '';
+
+ localStorage.setItem('EasyDEX_BTCD_BTC_pair_value', RatesData.rates[0]['BTCD/BTC']); // e.g BTCD/BTC
+ localStorage.setItem('EasyDEX_BTC_Fiat_pair_value', RatesData.rates[1][BTC_Fiat_pair_value]); // e.g BTC/USD
+ localStorage.setItem('EasyDEX_Conversion_Fiat_Pair', Conversion_Fiat_Pair); // e.g EUR/USD
+ localStorage.setItem('EasyDEX_Conversion_Fiat_Pair_value', RatesData.rates[2][Conversion_Fiat_Pair]); // e.g EUR/USD: 1.11830926
+
+ var tmp_btcd_btc = RatesData.rates[0],
+ tmp_btc_fiat = RatesData.rates[1];
+
+ BTCD_Fiat_pair_value = parseFloat(tmp_btcd_btc['BTCD/BTC']) * parseFloat(tmp_btc_fiat[BTC_Fiat_pair_value]);
+ localStorage.setItem('EasyDEX_BTCD_Fiat_pair_value', BTCD_Fiat_pair_value); // e.g BTCD/USD: 2.0873619962
+
+ var tmp_btcd_fiat_toal = parseFloat(BTCD_balance) * parseFloat(BTCD_Fiat_pair_value),
+ tmp_btc_fiat_toal = parseFloat(BTC_balance) * parseFloat(tmp_btc_fiat[BTC_Fiat_pair_value]);
+
+ $('span[data-currency="BTC"][id="header_coinfiatbalance"]').text(tmp_btc_fiat_toal.toFixed(2) + ' ' + Fiat_Currency);
+ $('span[data-currency="BTCD"][id="header_coinfiatbalance"]').text(tmp_btcd_fiat_toal.toFixed(2) + ' ' + Fiat_Currency);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ }
}
function StopTotalFiatValue() {
- clearInterval(RunTotalFiatValue);
- console.log('Stopped executing Total Fiat Value API with Rates');
+ clearInterval(RunTotalFiatValue);
+ console.log('Stopped executing Total Fiat Value API with Rates');
}
function ShowCoinProgressBar(coin) {
- //console.log('Showing Prgoress bar of '+coin);
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var getinfoValues = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getinfo","immediate":100,"timeout":4000};
- $.ajax({
- type: 'POST',
- data: JSON.stringify(getinfoValues),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var CoinInfoData = JSON.parse(data);
- //console.log('== Coin Info Data OutPut ==');
-
- if (typeof CoinInfoData.bundles == 'undefined') {
- //console.log(coin+' is undefined');
- } else {
- if ( parseInt(CoinInfoData.RTheight) != 0 ) {
- sessionStorage.setItem('Activate'+coin+'History', 'Yes');
- var coin_blocks = parseInt(CoinInfoData.blocks);
- var coin_blocks_plus1 = coin_blocks + 1;
- //console.log(coin+' is less than 99.98% complete.');
- $('div[data-edexcoin="'+coin+'"][id="currency-progressbars"]').show();
- $('div[data-edexcoin="'+coin+'"][id="currency-bundles"]').width(parseFloat(CoinInfoData.bundles).toFixed(2)+'%');
- $('span[data-edexcoin="'+coin+'"][id="currency-bundles-percent"]').text('('+coin+') '+parseFloat(CoinInfoData.bundles).toFixed(2)+'% - ( '+coin_blocks_plus1+' / '+CoinInfoData.longestchain+' ) ==>> RT'+CoinInfoData.RTheight);
- $('div[data-edexcoin="'+coin+'"][id="additional-progress-bars"]').hide();
- $('div[data-edexcoin="'+coin+'"][id="currency-bundles"]').removeClass( "progress-bar-info" ).addClass( "progress-bar-indicating progress-bar-success" );
- $('#edex-footer').css("height", "11px");
- resizeDashboardWindow();
- $('#edexcoin-wallet-waitingrt-alert').hide()
- //getCoinBalance(coin);
- //EdexfillTxHistory(coin);
- }
- if ( parseInt(CoinInfoData.RTheight) == 0 ) {
- sessionStorage.setItem('Activate'+coin+'History', 'No');
- console.log(coin+': '+CoinInfoData.bundles);
- var coin_blocks = parseInt(CoinInfoData.blocks);
- var coin_blocks_plus1 = coin_blocks + 1;
- $('div[data-edexcoin="'+coin+'"][id="additional-progress-bars"]').show();
- $('div[data-edexcoin="'+coin+'"][id="currency-progressbars"]').show();
- $('div[data-edexcoin="'+coin+'"][id="currency-bundles"]').removeClass( "progress-bar-indicating progress-bar-success" ).addClass( "progress-bar-info" );
- $('div[data-edexcoin="'+coin+'"][id="currency-bundles"]').width(parseFloat(CoinInfoData.bundles).toFixed(2)+'%');
- $('span[data-edexcoin="'+coin+'"][id="currency-bundles-percent"]').text('('+coin+') '+parseFloat(CoinInfoData.bundles).toFixed(2)+'% - ( '+coin_blocks_plus1+' / '+CoinInfoData.longestchain+' )');
- $('div[data-edexcoin="'+coin+'"][id="currency-utxo"]').width(parseFloat(CoinInfoData.utxo).toFixed(2)+'%');
- $('span[data-edexcoin="'+coin+'"][id="currency-utxo-percent"]').text('('+coin+') '+parseFloat(CoinInfoData.utxo).toFixed(2)+'%');
- $('div[data-edexcoin="'+coin+'"][id="currency-balances"]').width(parseFloat(CoinInfoData.balances).toFixed(2)+'%');
- $('span[data-edexcoin="'+coin+'"][id="currency-balances-percent"]').text('('+coin+') '+parseFloat(CoinInfoData.balances).toFixed(2)+'%');
- $('div[data-edexcoin="'+coin+'"][id="currency-validated"]').width(parseFloat(CoinInfoData.validated).toFixed(2)+'%');
- $('span[data-edexcoin="'+coin+'"][id="currency-validated-percent"]').text('('+coin+') '+parseFloat(CoinInfoData.validated).toFixed(2)+'%');
- $('#edex-footer').css("height", "44px");
- resizeDashboardWindow();
- $('#edexcoin-wallet-waitingrt-alert').show()
- }
- }
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
+ getinfoValues = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'coin': coin,
+ 'agent': 'bitcoinrpc',
+ 'method': 'getinfo',
+ 'immediate': 100,
+ 'timeout': 4000
+ };
+
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(getinfoValues),
+ url: 'http://127.0.0.1:7778',
+ success: function(data, textStatus, jqXHR) {
+ var CoinInfoData = JSON.parse(data);
+
+ // TODO: refactor
+ if (typeof CoinInfoData.bundles == 'undefined') {
+ //console.log(coin+' is undefined');
+ } else {
+ if ( parseInt(CoinInfoData.RTheight) != 0 ) {
+ var coin_blocks = parseInt(CoinInfoData.blocks),
+ coin_blocks_plus1 = coin_blocks + 1;
+
+ sessionStorage.setItem('Activate' + coin + 'History', 'Yes');
+ $('div[data-edexcoin="'+coin+'"][id="currency-progressbars"]').show();
+ $('div[data-edexcoin="'+coin+'"][id="currency-bundles"]').width(parseFloat(CoinInfoData.bundles).toFixed(2) + '%');
+ $('span[data-edexcoin="'+coin+'"][id="currency-bundles-percent"]').text('(' + coin + ') ' + parseFloat(CoinInfoData.bundles).toFixed(2) + '% - ( ' + coin_blocks_plus1 + ' / '+ CoinInfoData.longestchain + ' ) ==>> RT' + CoinInfoData.RTheight);
+ $('div[data-edexcoin="'+coin+'"][id="additional-progress-bars"]').hide();
+ $('div[data-edexcoin="'+coin+'"][id="currency-bundles"]').removeClass( 'progress-bar-info' ).addClass( 'progress-bar-indicating progress-bar-success' );
+ $('#edex-footer').css('height', '11px');
+ resizeDashboardWindow();
+ $('#edexcoin-wallet-waitingrt-alert').hide()
+ }
+ if ( parseInt(CoinInfoData.RTheight) == 0 ) {
+ var coin_blocks = parseInt(CoinInfoData.blocks),
+ coin_blocks_plus1 = coin_blocks + 1;
+
+ sessionStorage.setItem('Activate' + coin + 'History', 'No');
+ console.log(coin + ': ' + CoinInfoData.bundles);
+ $('div[data-edexcoin="' + coin + '"][id="additional-progress-bars"]').show();
+ $('div[data-edexcoin="' + coin + '"][id="currency-progressbars"]').show();
+ $('div[data-edexcoin="' + coin + '"][id="currency-bundles"]').removeClass( 'progress-bar-indicating progress-bar-success' ).addClass( 'progress-bar-info' );
+ $('div[data-edexcoin="' + coin + '"][id="currency-bundles"]').width(parseFloat(CoinInfoData.bundles).toFixed(2) + '%');
+ $('span[data-edexcoin="' + coin + '"][id="currency-bundles-percent"]').text('(' + coin + ') ' + parseFloat(CoinInfoData.bundles).toFixed(2) + '% - ( ' + coin_blocks_plus1 + ' / ' + CoinInfoData.longestchain + ' )');
+ $('div[data-edexcoin="' + coin + '"][id="currency-utxo"]').width(parseFloat(CoinInfoData.utxo).toFixed(2) + '%');
+ $('span[data-edexcoin="' + coin + '"][id="currency-utxo-percent"]').text('(' + coin + ') ' + parseFloat(CoinInfoData.utxo).toFixed(2) + '%');
+ $('div[data-edexcoin="' + coin + '"][id="currency-balances"]').width(parseFloat(CoinInfoData.balances).toFixed(2) + '%');
+ $('span[data-edexcoin="' + coin + '"][id="currency-balances-percent"]').text('(' + coin + ') '+parseFloat(CoinInfoData.balances).toFixed(2) + '%');
+ $('div[data-edexcoin="' + coin + '"][id="currency-validated"]').width(parseFloat(CoinInfoData.validated).toFixed(2) + '%');
+ $('span[data-edexcoin="' + coin + '"][id="currency-validated-percent"]').text('(' + coin + ') '+parseFloat(CoinInfoData.validated).toFixed(2) + '%');
+ $('#edex-footer').css('height', '44px');
+ resizeDashboardWindow();
+ $('#edexcoin-wallet-waitingrt-alert').show();
+ }
+ }
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
-
function EdexGetTxList(coin) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- return new Promise((resolve) =>{
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data_2 = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getaddressesbyaccount","account":"*"}
- var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
- $.ajax({
- data: JSON.stringify(ajax_data_2),
- url: 'http://127.0.0.1:7778',
- type: 'POST',
- dataType: 'json',
- }).then(data => {
- //console.log(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":"listtransactions2","address":coinaddr_value,"count":100,"skip":0,"symbol":coin}
- }
- } else {
- params = {'userpass':tmpIguanaRPCAuth,"coin":coin,"method":"listtransactions","params":[0, 9999999, []]}
- }
-
- //console.log(params)
- return new Promise((resolve, reject) => {
- $.ajax({
- data: JSON.stringify(params),
- url: 'http://127.0.0.1:7778',
- 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]
- //console.log(result_data)
-
- let compiled_result = []
- $.each(result_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 = result_data[index].amount;
- if(!("amount" in result_data[index])) {
- tmp_amount = 'Unknown'
- }
- var tmp_addr = result_data[index].address;
- if(!("address" in result_data[index])) {
- tmp_addr = ' Z Address not listed by wallet!'
- }
-
- //tmp_secondsToString = ' Unknown'
- //if(("blocktime" in result_data[index])) {
- //console.log('blocktime FOUND');
- //var tmp_secondsToString = secondsToString(result_data[index].blocktime)
- //}
-
- var tmp_secondsToString = secondsToString(result_data[index].blocktime)
-
- if (isNaN(tmp_secondsToString)) {
- //tmp_secondsToString = 'Unknown';
- }
- if ( result_data[index].category == 'send' ) {
- tmp_category = ' OUT';
- }
- if ( result_data[index].category == 'receive' ) {
- tmp_category = ' IN';
- }
- if ( result_data[index].category == 'generate' ) {
- tmp_category = ' Mined';
- }if ( result_data[index].category == 'immature' ) {
- tmp_category = ' Immature';
- }
- if ( result_data[index].category == 'unknown' ) {
- tmp_category = ' Unknown';
- }
- //console.log(tmp_addr);
- //tmplisttransactions = {"category": result_data[index].category,"confirmations": result_data[index].confirmations,"amount": result_data[index].amount,"time": result_data[index].time,"address": result_data[index].address,"txid": result_data[index].txid}
- tmplisttransactions = [tmp_category,result_data[index].confirmations,tmp_amount,tmp_secondsToString,tmp_addr,'']
- //console.log(tmplisttransactions);
- 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 = '';
- var tmp_amount = result_data[index].amount;
- if(!("amount" in result_data[index])) {
- tmp_amount = 'Unknown'
- }
- var tmp_addr = null
- if(!("paid" in result_data[index])) {
- tmp_addr = ' Z Address not listed by wallet!'
- }
- if(("paid" in result_data[index])) {
- var first_addr = Object.keys(result_data[index].paid['vouts'][0]);
- var tmp_addr = first_addr[0];
- //console.log(result_data[index].paid['vouts'][0])
-
- }
-
- //tmp_secondsToString = ' Unknown'
- //if(("blocktime" in result_data[index])) {
- //console.log('blocktime FOUND');
- //var tmp_secondsToString = secondsToString(result_data[index].blocktime)
- //}
-
- var tmp_secondsToString = secondsToString(result_data[index].timestamp)
-
- if (isNaN(tmp_secondsToString)) {
- //tmp_secondsToString = 'Unknown';
- }
-
- //console.log(result_data[index].type)
- if ( result_data[index].type == 'sent' ) {
- tmp_category = ' OUT';
- }
- if ( result_data[index].type == 'received' ) {
- tmp_category = ' IN';
- }
- if ( result_data[index].type == 'generate' ) {
- tmp_category = ' Mined';
- }if ( result_data[index].type == 'immature' ) {
- tmp_category = ' Immature';
- }
- if ( result_data[index].type == 'unknown' ) {
- tmp_category = ' Unknown';
- }
-
-
- if(!("confirmations" in result_data[index])) {
- tmp_confirms = ' Unknown';
- }
- if(("confirmations" in result_data[index])) {
- tmp_confirms = result_data[index].confirmations
- }
-
- //console.log(tmp_addr);
- //tmplisttransactions = {"category": result_data[index].category,"confirmations": result_data[index].confirmations,"amount": result_data[index].amount,"time": result_data[index].time,"address": result_data[index].address,"txid": result_data[index].txid}
- tmplisttransactions = [tmp_category,tmp_confirms,tmp_amount,tmp_secondsToString,tmp_addr,'']
- //console.log(tmplisttransactions);
- compiled_result.push(tmplisttransactions);
- }
- })
-
- //console.log(compiled_result)
- resolve(compiled_result);
- NProgress.done();
- })
- })
- })
+ 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:7778',
+ 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': 'listtransactions2',
+ '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:7778',
+ 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 = 'Unknown';
+ }
+
+ var tmp_addr = result_data[index].address;
+ if (!('address' in result_data[index])) {
+ tmp_addr = ' Z Address not listed by wallet!';
+ }
+
+ var tmp_secondsToString = secondsToString(result_data[index].blocktime);
+
+ if ( result_data[index].category == 'send' ) {
+ tmp_category = ' OUT';
+ }
+ if ( result_data[index].category == 'receive' ) {
+ tmp_category = ' IN';
+ }
+ if ( result_data[index].category == 'generate' ) {
+ tmp_category = ' Mined';
+ }if ( result_data[index].category == 'immature' ) {
+ tmp_category = ' Immature';
+ }
+ if ( result_data[index].category == 'unknown' ) {
+ tmp_category = ' 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 = 'Unknown';
+ }
+
+ var tmp_addr = null
+ if (!('paid' in result_data[index])) {
+ tmp_addr = ' Z Address not listed by wallet!';
+ }
+ 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 = ' OUT';
+ }
+ if ( result_data[index].type == 'received' ) {
+ tmp_category = ' IN';
+ }
+ if ( result_data[index].type == 'generate' ) {
+ tmp_category = ' Mined';
+ }
+ if ( result_data[index].type == 'immature' ) {
+ tmp_category = ' Immature';
+ }
+ if ( result_data[index].type == 'unknown' ) {
+ tmp_category = ' Unknown';
+ }
+
+ if (!('confirmations' in result_data[index])) {
+ tmp_confirms = ' 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)
- var query = _data.result.basilisk
- //console.log(query[coin].addresses)
- var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
- var total_utxos = []
-
- Promise.all(query[coin].addresses.map((coinaddr_value,coinaddr_index) => {
- return new Promise((resolve, reject) => {
- //console.log(coinaddr_index)
- //console.log(coinaddr_value)
- var data = query[coin][coinaddr_value].listtransactions
- //console.log(data)
- total_utxos = $.merge(total_utxos, data)
- resolve(total_utxos)
- })
- })).then(result => {
- let result_data = result[result.length-1]
- //console.log(result_data)
-
- let compiled_result = []
- $.each(result_data, function(index, value) {
- //console.log(value)
- if ( active_edexcoinmodecode == 'Basilisk' && coin !== 'BTC' && coin !== 'SYS') {
- var tmp_category = '';
- var tmp_amount = result_data[index].amount;
- if(!("amount" in result_data[index])) {
- tmp_amount = 'Unknown'
- }
- var tmp_addr = null
- if(!("paid" in result_data[index])) {
- tmp_addr = ' Z Address not listed by wallet!'
- }
- if(("paid" in result_data[index])) {
- var first_addr = Object.keys(result_data[index].paid['vouts'][0]);
- var tmp_addr = first_addr[0];
- //console.log(result_data[index].paid['vouts'][0])
-
- }
-
- //tmp_secondsToString = ' Unknown'
- //if(("blocktime" in result_data[index])) {
- //console.log('blocktime FOUND');
- //var tmp_secondsToString = secondsToString(result_data[index].blocktime)
- //}
-
- var tmp_secondsToString = secondsToString(result_data[index].timestamp)
-
- if (isNaN(tmp_secondsToString)) {
- //tmp_secondsToString = 'Unknown';
- }
-
- //console.log(result_data[index].type)
- if ( result_data[index].type == 'sent' ) {
- tmp_category = ' OUT';
- }
- if ( result_data[index].type == 'received' ) {
- tmp_category = ' IN';
- }
- if ( result_data[index].type == 'generate' ) {
- tmp_category = ' Mined';
- }if ( result_data[index].type == 'immature' ) {
- tmp_category = ' Immature';
- }
- if ( result_data[index].type == 'unknown' ) {
- tmp_category = ' Unknown';
- }
-
-
- if(!("confirmations" in result_data[index])) {
- tmp_confirms = ' Unknown';
- }
- if(("confirmations" in result_data[index])) {
- tmp_confirms = result_data[index].confirmations
- }
-
- //console.log(tmp_addr);
- //tmplisttransactions = {"category": result_data[index].category,"confirmations": result_data[index].confirmations,"amount": result_data[index].amount,"time": result_data[index].time,"address": result_data[index].address,"txid": result_data[index].txid}
- tmplisttransactions = [tmp_category,tmp_confirms,tmp_amount,tmp_secondsToString,tmp_addr,'']
- //console.log(tmplisttransactions);
- compiled_result.push(tmplisttransactions);
- }
- })
-
- //console.log(compiled_result)
- resolve(compiled_result);
- NProgress.done();
- })
- })
- })
+ 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;
+
+ var 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;
+
+ 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 = 'Unknown';
+ }
+
+ var tmp_addr = null
+ if (!('paid' in result_data[index])) {
+ tmp_addr = ' Z Address not listed by wallet!';
+ }
+ 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 = ' OUT';
+ }
+ if ( result_data[index].type == 'received' ) {
+ tmp_category = ' IN';
+ }
+ if ( result_data[index].type == 'generate' ) {
+ tmp_category = ' Mined';
+ }
+ if ( result_data[index].type == 'immature' ) {
+ tmp_category = ' Immature';
+ }
+ if ( result_data[index].type == 'unknown' ) {
+ tmp_category = ' Unknown';
+ }
+
+ if (!('confirmations' in result_data[index])) {
+ tmp_confirms = ' 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:7778',
- 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":"listtransactions2","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:7778',
- 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);
- });
- });
+ 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:7778',
+ 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":"listtransactions2","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:7778',
+ 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('');
+ //$('.showedexcoinaddrs').selectpicker('refresh');
+ //$('#edexcoin_sendto').val('');
+ //$('#edexcoin_total_value').text('');
+ //$('#edexcoin_amount').val('');
}
function EdexListAllAddr(coin) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
-
- EDEXgetaddrbyaccount(coin).then(function(result){
- console.log(result)
- var only_reciving_addr_data = [];
-
- $.each(result, function(index, value) {
- //console.log(index)
- //console.log(value)
- //tmp_addr_label = ' public';
- //var tmp_addr_action_button = '';
- 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();
- })
-}
+ NProgress.done(true);
+ NProgress.configure({
+ template: '' +
+ ''
+ });
+ NProgress.start();
+
+ 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();
+ });
+}
\ No newline at end of file
diff --git a/assets/scripts/iguana_api.js b/assets/scripts/iguana_api.js
index 7e9f7ab..e216200 100644
--- a/assets/scripts/iguana_api.js
+++ b/assets/scripts/iguana_api.js
@@ -1228,8 +1228,8 @@ function EDEXimportprivkey(params_data) {
})
}
-function Iguana_SetRPCAuth() {
- var tmpPass = 1234;//md5(PassPhraseGenerator.generatePassPhrase(128));
+function Iguana_SetRPCAuth() {
+ var tmpPass = 1234; //md5(PassPhraseGenerator.generatePassPhrase(128));
sessionStorage.setItem('IguanaRPCAuth', tmpPass);
}
diff --git a/assets/scripts/kmd_wallet_dashboard.js b/assets/scripts/kmd_wallet_dashboard.js
index a57a3e4..c13f28d 100644
--- a/assets/scripts/kmd_wallet_dashboard.js
+++ b/assets/scripts/kmd_wallet_dashboard.js
@@ -2,63 +2,63 @@ var KMDWalletDashboard = function() {
var handle_KMD_Dashboard = function() {
- var action_btn_code = getHeaderActionMenuButtonCoinCode();
+ var action_btn_code = getHeaderActionMenuButtonCoinCode();
$('#btn_'+action_btn_code+'_wallet_dashboard').click(function() {
- console.log('kmd wallet dashbaord button clicked...');
- console.log($(this).data());
- if ( sessionStorage.getItem('edexTmpMode') === "Native") {
- sessionStorage.setItem('edexTmpRefresh', "start");
- }
- if ( sessionStorage.getItem('edexTmpMode') === "Basilisk" || sessionStorage.getItem('edexTmpMode') === "Full" ) {
- sessionStorage.setItem('edexTmpRefresh', "stop");
- }
- $('#kmd_wallet_dashoard_section').show();
- $('#kmd_wallet_dashboardinfo').show();
+ console.log('kmd wallet dashbaord button clicked...');
+ console.log($(this).data());
+ if ( sessionStorage.getItem('edexTmpMode') === "Native") {
+ sessionStorage.setItem('edexTmpRefresh', "start");
+ }
+ if ( sessionStorage.getItem('edexTmpMode') === "Basilisk" || sessionStorage.getItem('edexTmpMode') === "Full" ) {
+ sessionStorage.setItem('edexTmpRefresh', "stop");
+ }
+ $('#kmd_wallet_dashoard_section').show();
+ $('#kmd_wallet_dashboardinfo').show();
$('#kmd_wallet_send').hide();
- $('#kmd_wallet_recieve_section').hide();
+ $('#kmd_wallet_recieve_section').hide();
$('#kmd_wallet_settings').hide();
- getTotalKMDBalance();
- KMDfillTxHistoryT();
- clearSendManyFieldData();
-
- });
-
- $('.btn-kmdtxid').click(function() {
- console.log('kmd-txid-details-btn button clicked!..');
- console.log($(this).data('txid-type'));
- console.log($(this).data('txid'));
-
- var kmd_addr_txid_info = KMDGetTransactionIDInfo($(this).data('txid'));
- console.log(kmd_addr_txid_info);
- $('#kmd_txid_info_amount').text(kmd_addr_txid_info[0].amount);
- $('#kmd_txid_info_fee').text(kmd_addr_txid_info[0].fee);
- $('#kmd_txid_info_confirmations').text(kmd_addr_txid_info[0].confirmations);
- $('#kmd_txid_info_blockhash').text(kmd_addr_txid_info[0].blockhash);
- $('#kmd_txid_info_blockindex').text(kmd_addr_txid_info[0].blockindex);
- $('#kmd_txid_info_blocktime').text(kmd_addr_txid_info[0].blocktime);
- $('#kmd_txid_info_txid').text(kmd_addr_txid_info[0].txid);
- $('#kmd_txid_info_walletconflicts').text(kmd_addr_txid_info[0].walletconflicts);
- $('#kmd_txid_info_time').text(kmd_addr_txid_info[0].time);
- $('#kmd_txid_info_timereceived').text(kmd_addr_txid_info[0].timereceived);
- $('#kmd_txid_info_vjoinsplit').text(kmd_addr_txid_info[0].vjoinsplit);
- $('#kmd_txid_info_details').text(kmd_addr_txid_info[0].details);
- $('#kmd_txid_info_hex').val(kmd_addr_txid_info[0].hex);
- clearSendManyFieldData();
- });
+ getTotalKMDBalance();
+ KMDfillTxHistoryT();
+ clearSendManyFieldData();
+
+ });
+
+ $('.btn-kmdtxid').click(function() {
+ console.log('kmd-txid-details-btn button clicked!..');
+ console.log($(this).data('txid-type'));
+ console.log($(this).data('txid'));
+
+ var kmd_addr_txid_info = KMDGetTransactionIDInfo($(this).data('txid'));
+ console.log(kmd_addr_txid_info);
+ $('#kmd_txid_info_amount').text(kmd_addr_txid_info[0].amount);
+ $('#kmd_txid_info_fee').text(kmd_addr_txid_info[0].fee);
+ $('#kmd_txid_info_confirmations').text(kmd_addr_txid_info[0].confirmations);
+ $('#kmd_txid_info_blockhash').text(kmd_addr_txid_info[0].blockhash);
+ $('#kmd_txid_info_blockindex').text(kmd_addr_txid_info[0].blockindex);
+ $('#kmd_txid_info_blocktime').text(kmd_addr_txid_info[0].blocktime);
+ $('#kmd_txid_info_txid').text(kmd_addr_txid_info[0].txid);
+ $('#kmd_txid_info_walletconflicts').text(kmd_addr_txid_info[0].walletconflicts);
+ $('#kmd_txid_info_time').text(kmd_addr_txid_info[0].time);
+ $('#kmd_txid_info_timereceived').text(kmd_addr_txid_info[0].timereceived);
+ $('#kmd_txid_info_vjoinsplit').text(kmd_addr_txid_info[0].vjoinsplit);
+ $('#kmd_txid_info_details').text(kmd_addr_txid_info[0].details);
+ $('#kmd_txid_info_hex').val(kmd_addr_txid_info[0].hex);
+ clearSendManyFieldData();
+ });
}
var handle_KMD_Send = function() {
- var action_btn_code = getHeaderActionMenuButtonCoinCode();
+ var action_btn_code = getHeaderActionMenuButtonCoinCode();
$('#btn_'+action_btn_code+'_wallet_send').click(function() {
KMDListAllOPIDs();
//console.log('kmd wallet send button clicked...');
- sessionStorage.setItem('edexTmpRefresh', "stop");
+ sessionStorage.setItem('edexTmpRefresh', "stop");
var tmpoptions = '';
$('#kmd_wallet_dashboardinfo').hide();
$('#kmd_wallet_send').show();
- $('#kmd_wallet_recieve_section').hide();
+ $('#kmd_wallet_recieve_section').hide();
$('#kmd_wallet_settings').hide();
var kmd_addr_list_with_balance = KMDlistunspentT();
@@ -73,15 +73,15 @@ var KMDWalletDashboard = function() {
var kmd_z_addr_list_with_balance = KMDListaddrZ();
//console.log(kmd_z_addr_list_with_balance);
$.each(kmd_z_addr_list_with_balance, function(index) {
- if (kmd_z_addr_list_with_balance[index].total !== 0) {
- tmpoptions += '';
- $('#kmd_wallet_send_from').html(tmpoptions);
- }
+ if (kmd_z_addr_list_with_balance[index].total !== 0) {
+ tmpoptions += '';
+ $('#kmd_wallet_send_from').html(tmpoptions);
+ }
});
$('.showkmdwalletaddrs').selectpicker({ style: 'btn-info' });
- $('.showkmdwalletaddrs').selectpicker('refresh');
- clearSendManyFieldData();
+ $('.showkmdwalletaddrs').selectpicker('refresh');
+ clearSendManyFieldData();
});
$('.showkmdwalletaddrs').on('change', function(){
@@ -110,498 +110,533 @@ var KMDWalletDashboard = function() {
}
});
- $('#kmd_wallet_fee').keyup(function() {
- var sum_val1 = parseFloat($('#kmd_wallet_amount').val())
- var sum_val2 = parseFloat($('#kmd_wallet_fee').val())
- var total_minus_currency_fee = sum_val1 - sum_val2;
- var mdl_send_btn = $('#kmd_wallet_send_coins_btn');
-
- //console.log($('#kmd_wallet_amount').val());
- $('#kmd_wallet_total_value').text(total_minus_currency_fee.toFixed(8));
-
- if ($('#kmd_wallet_send_from').val() != '- Select Transparent or Private KMD Address -' && $('#kmd_wallet_amount').val() != '' && $('#kmd_wallet_sendto') != '' && $('#kmd_wallet_fee') != '' ) {
- mdl_send_btn.removeClass('disabled');
- //mdl_send_btn.attr('data-dismiss','modal');
- //mdl_send_btn.attr('data-target','#SendCoinModelStep2');
- } else {
- mdl_send_btn.addClass('disabled');
- mdl_send_btn.removeAttr('data-dismiss');
- mdl_send_btn.removeAttr('data-target');
- }
- });
+ $('#kmd_wallet_fee').keyup(function() {
+ var sum_val1 = parseFloat($('#kmd_wallet_amount').val())
+ var sum_val2 = parseFloat($('#kmd_wallet_fee').val())
+ var total_minus_currency_fee = sum_val1 - sum_val2;
+ var mdl_send_btn = $('#kmd_wallet_send_coins_btn');
+
+ //console.log($('#kmd_wallet_amount').val());
+ $('#kmd_wallet_total_value').text(total_minus_currency_fee.toFixed(8));
+
+ if ($('#kmd_wallet_send_from').val() != '- Select Transparent or Private KMD Address -' && $('#kmd_wallet_amount').val() != '' && $('#kmd_wallet_sendto') != '' && $('#kmd_wallet_fee') != '' ) {
+ mdl_send_btn.removeClass('disabled');
+ //mdl_send_btn.attr('data-dismiss','modal');
+ //mdl_send_btn.attr('data-target','#SendCoinModelStep2');
+ } else {
+ mdl_send_btn.addClass('disabled');
+ mdl_send_btn.removeAttr('data-dismiss');
+ mdl_send_btn.removeAttr('data-target');
+ }
+ });
/*$('#kmd_wallet_send_coins_btn').click(function() {
console.log('send button clicked in form...')
});*/
- $('.extcoin-send-form').validate({
- //errorElement: 'span', //default input error message container
- //errorClass: 'help-block', // default input error message class
- //focusInvalid: false, // do not focus the last invalid input
- rules: {
- kmd_wallet_send_from: {
- required: true
- },
- kmd_wallet_sendto: {
- required: true
- },
- kmd_wallet_amount: {
- required: true
- },
- kmd_wallet_fee: {
- required: true
- },
- kmd_wallet_total_value: {
- required: true
- }
- },
-
- messages: {
- kmd_wallet_send_from: {
- required: "From Address is required."
- },
- kmd_wallet_sendto: {
- required: "To Address is required."
- },
- kmd_wallet_amount: {
- required: "Please enter KMD amount to send."
- },
- kmd_wallet_fee: {
- required: "Make sure you have fee entered. Default value is 0.0001 KMD."
- },
- kmd_wallet_total_value: {
- required: "Make sure you have both amount and fee entered to calculate final total."
- }
- },
-
- submitHandler: function(form) {
- console.log('Sent control here after clicked in form...');
- KMDZSendManyTransaction();
- clearSendManyFieldData();
- }
- });
-
- $('.extcoin-send-form #kmd_wallet_send_coins_btn').keypress(function(e) {
- //console.log('send button clicked in form...');
- if (e.which == 13) {
- if ($('.extcoin-send-form').validate().form()) {
- $('.extcoin-send-form').submit(); //form validation success, call ajax form submit
- }
- return false;
- }
- });
-
- $('#kmd_opids_status_btn').click(function(){
- KMDListAllOPIDs();
- });
+ $('.extcoin-send-form').validate({
+ //errorElement: 'span', //default input error message container
+ //errorClass: 'help-block', // default input error message class
+ //focusInvalid: false, // do not focus the last invalid input
+ rules: {
+ kmd_wallet_send_from: {
+ required: true
+ },
+ kmd_wallet_sendto: {
+ required: true
+ },
+ kmd_wallet_amount: {
+ required: true
+ },
+ kmd_wallet_fee: {
+ required: true
+ },
+ kmd_wallet_total_value: {
+ required: true
+ }
+ },
+
+ messages: {
+ kmd_wallet_send_from: {
+ required: "From Address is required."
+ },
+ kmd_wallet_sendto: {
+ required: "To Address is required."
+ },
+ kmd_wallet_amount: {
+ required: "Please enter KMD amount to send."
+ },
+ kmd_wallet_fee: {
+ required: "Make sure you have fee entered. Default value is 0.0001 KMD."
+ },
+ kmd_wallet_total_value: {
+ required: "Make sure you have both amount and fee entered to calculate final total."
+ }
+ },
+
+ submitHandler: function(form) {
+ console.log('Sent control here after clicked in form...');
+ KMDZSendManyTransaction();
+ clearSendManyFieldData();
+ }
+ });
+
+ $('.extcoin-send-form #kmd_wallet_send_coins_btn').keypress(function(e) {
+ //console.log('send button clicked in form...');
+ if (e.which == 13) {
+ if ($('.extcoin-send-form').validate().form()) {
+ $('.extcoin-send-form').submit(); //form validation success, call ajax form submit
+ }
+ return false;
+ }
+ });
+
+ $('#kmd_opids_status_btn').click(function(){
+ KMDListAllOPIDs();
+ });
}
var KMDWalletSettings = function() {
- var action_btn_code = getHeaderActionMenuButtonCoinCode();
+ var action_btn_code = getHeaderActionMenuButtonCoinCode();
$('#btn_'+action_btn_code+'_wallet_settings').click(function() {
console.log('wallet settings button clicked...');
- sessionStorage.setItem('edexTmpRefresh', "stop");
+ sessionStorage.setItem('edexTmpRefresh', "stop");
$('#kmd_wallet_dashboardinfo').hide();
$('#kmd_wallet_dashoard_section').hide();
$('#kmd_wallet_send').hide();
- $('#kmd_wallet_recieve_section').hide();
+ $('#kmd_wallet_recieve_section').hide();
$('#kmd_wallet_settings').show();
getKMDWalletInfo();
- getKMDInfo();
- clearSendManyFieldData();
+ getKMDInfo();
+ clearSendManyFieldData();
});
};
- var KMDWalletRecieve = function() {
- var action_btn_code = getHeaderActionMenuButtonCoinCode();
- $('#btn_'+action_btn_code+'_wallet_recieve').click(function() {
- //console.log('wallet recieve button clicked...');
- sessionStorage.setItem('edexTmpRefresh', "stop");
- $('#kmd_wallet_dashboardinfo').hide();
- $('#kmd_wallet_dashoard_section').hide();
- $('#kmd_wallet_send').hide();
- $('#kmd_wallet_recieve_section').show();
- $('#kmd_wallet_settings').hide();
- KMDListAllAddr();
- clearSendManyFieldData();
- });
-
- $('#kmd_get_new_taddr').click(function() {
- console.log('get new T address button clicked...');
- KMDGetNewAddresses('public');
- KMDListAllAddr();
- toastr.info("Receiving Address list updated", "Wallet Notification");
- });
-
- $('#kmd_get_new_zaddr').click(function() {
- console.log('get new Z address button clicked...');
- KMDGetNewAddresses('private');
- KMDListAllAddr();
- toastr.info("Receiving Address list updated", "Wallet Notification");
- });
- };
-
- var handleWalletDashboardAlet = function() {
- $('#extcoin-wallet-connection-alert-btn').click(function(){
- RunKMDInitFunctions();
- });
- }
+ var KMDWalletRecieve = function() {
+ var action_btn_code = getHeaderActionMenuButtonCoinCode();
+ $('#btn_'+action_btn_code+'_wallet_recieve').click(function() {
+ //console.log('wallet recieve button clicked...');
+ sessionStorage.setItem('edexTmpRefresh', "stop");
+ $('#kmd_wallet_dashboardinfo').hide();
+ $('#kmd_wallet_dashoard_section').hide();
+ $('#kmd_wallet_send').hide();
+ $('#kmd_wallet_recieve_section').show();
+ $('#kmd_wallet_settings').hide();
+ KMDListAllAddr();
+ clearSendManyFieldData();
+ });
+
+ $('#kmd_get_new_taddr').click(function() {
+ console.log('get new T address button clicked...');
+ KMDGetNewAddresses('public');
+ KMDListAllAddr();
+ toastr.info("Receiving Address list updated", "Wallet Notification");
+ });
+
+ $('#kmd_get_new_zaddr').click(function() {
+ console.log('get new Z address button clicked...');
+ KMDGetNewAddresses('private');
+ KMDListAllAddr();
+ toastr.info("Receiving Address list updated", "Wallet Notification");
+ });
+ };
+
+ var handleWalletDashboardAlet = function() {
+ $('#extcoin-wallet-connection-alert-btn').click(function(){
+ RunKMDInitFunctions();
+ });
+ }
return {
- //main function to initiate the module
- init: function() {
- handle_KMD_Dashboard();
- //KMDfillTxHistoryT();
- handle_KMD_Send();
- KMDWalletRecieve();
- KMDWalletSettings();
- //RunKMDInitFunctions();
- handleWalletDashboardAlet();
- }
- };
+ //main function to initiate the module
+ init: function() {
+ handle_KMD_Dashboard();
+ //KMDfillTxHistoryT();
+ handle_KMD_Send();
+ KMDWalletRecieve();
+ KMDWalletSettings();
+ //RunKMDInitFunctions();
+ handleWalletDashboardAlet();
+ }
+ };
}();
jQuery(document).ready(function() {
- //KMDWalletDashboard.init();
- var RunNativeProgressBar = setInterval(function() {
- if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "stop" ) {
- //clearInterval(RunNativeProgressBar);
- //console.log('=> No wallet logged in, or Native Wallet not ative. No need to Run Progress Bar code.');
- } else if ( sessionStorage.getItem('NativeWalletActions') !== null || sessionStorage.getItem('NativeWalletActions') === "start") {
- KMD_ProgressBar();
- }
- }, 5000);
-
- var RefreshEdexWalletDashboard = setInterval(function() {
- if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "stop" ) {
- clearInterval(RefreshEdexWalletDashboard);
- //console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
- } else if ( sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "start") {
- if ( $('[data-data-extcoin]').attr("data-data-extcoin") !== "COIN" ) {
- if ( sessionStorage.getItem('edexTmpMode') !== null || sessionStorage.getItem('edexTmpMode') === "Native") {
- if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === "start") {
- //console.log('it is not COIN. '+'It is: ' + $('[data-data-extcoin]').attr("data-data-extcoin"));
- var action_btn_code = getHeaderActionMenuButtonCoinCode();
- $( '#btn_'+action_btn_code+'_wallet_dashboard' ).trigger( "click" );
- }
- }
- }
- }
- }, 30000);
+ //KMDWalletDashboard.init();
+ var RunNativeProgressBar = setInterval(function() {
+ if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "stop" ) {
+ //clearInterval(RunNativeProgressBar);
+ //console.log('=> No wallet logged in, or Native Wallet not ative. No need to Run Progress Bar code.');
+ } else if ( sessionStorage.getItem('NativeWalletActions') !== null || sessionStorage.getItem('NativeWalletActions') === "start") {
+ KMD_ProgressBar();
+ }
+ }, 5000);
+
+ var RefreshEdexWalletDashboard = setInterval(function() {
+ if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "stop" ) {
+ clearInterval(RefreshEdexWalletDashboard);
+ //console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
+ } else if ( sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "start") {
+ if ( $('[data-data-extcoin]').attr("data-data-extcoin") !== "COIN" ) {
+ if ( sessionStorage.getItem('edexTmpMode') !== null || sessionStorage.getItem('edexTmpMode') === "Native") {
+ if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === "start") {
+ //console.log('it is not COIN. '+'It is: ' + $('[data-data-extcoin]').attr("data-data-extcoin"));
+ var action_btn_code = getHeaderActionMenuButtonCoinCode();
+ $( '#btn_'+action_btn_code+'_wallet_dashboard' ).trigger( "click" );
+ }
+ }
+ }
+ }
+ }, 30000);
});
function RunKMDInitFunctions() {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
-
- var check1 = CheckIfConnected();
- console.log(check1[0]);
- if ( check1[0] == 'not active' ) {
- console.log('Could not connect to external wallet. Is external wallet running?');
- toastr.error("Connection Error. Is external wallet running?", "Wallet Notification");
- $('#extcoin-wallet').hide();
- $('#extcoin-wallet-connection-alert').show();
- }
- if ( check1[0] == 'null return' ) {
- console.log('Could not connect to external wallet. Is iguana connected to external wallet?');
- toastr.error("Connection Error. Is iguana connected to external wallet?", "Wallet Notification");
- $('#extcoin-wallet').hide();
- $('#extcoin-wallet-connection-alert').show();
- }
- if ( check1[0] == 'activating' ) {
- $('#extcoin-wallet-activating-alert').show();
- $('#extcoin-wallet').show();
- $('#extcoin-wallet-connection-alert').hide();
-
- function getRemoteCurrentHeight() {
- $.ajax({
- type: 'GET',
- url: 'http://localhost:7778/api/dex/getinfo?userpass=tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth') + '&symbol=KMD',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- //$('#read_debug_log_textarea').text(JSON.parse(data));
- if (data && data.info && data.info.blocks) {
- totalBlocksInExplorer = data.info.blocks;
- }
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getinfo from dex api');
- console.log(xhr.statusText);
- console.log(textStatus);
- console.log(error);
- }
- });
- }
- getRemoteCurrentHeight();
-
- var totalBlocksInExplorer = 0;
- var totalBlocksInExplorerInterval = setInterval(function() {
- getRemoteCurrentHeight();
- }, 60000);
-
- var currentBestBlockInterval = setInterval(function() {
- $.ajax({
- type: 'POST',
- data: { 'herdname': 'komodo', 'lastLines': 1 },
- url: 'http://127.0.0.1:17777/shepherd/debuglog',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- //$('#read_debug_log_textarea').text(JSON.parse(data));
- if (data.indexOf('UpdateTip') > -1) {
- var temp = data.split(' ');
- for (var i = 0; i < temp.length; i++) {
- if (temp[i].indexOf('height=') > -1) {
- var currentBestChain = temp[i].replace('height=', '');
- $('#activating-komodod-tridot').hide();
- $('#activating-komodod-progress').html(': ' + Math.floor(currentBestChain * 100 / totalBlocksInExplorer) + '% (blocks ' + currentBestChain + ' / ' + totalBlocksInExplorer + ')');
-
- if (currentBestChain === totalBlocksInExplorer) {
- clearInterval(totalBlocksInExplorerInterval);
- clearInterval(currentBestBlockInterval);
- }
- }
- }
- }
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting debug.log');
- console.log(xhr.statusText);
- console.log(textStatus);
- console.log(error);
- }
- });
- }, 1000);
-
- $('#kmd_wallet_dashoard_section').show();
- $('#kmd_wallet_dashboardinfo').show();
- $('#kmd_wallet_send').hide();
- $('#kmd_wallet_recieve_section').hide();
- $('#kmd_wallet_settings').hide();
- }
- if ( check1[0] == 'connected') {
- getTotalKMDBalance();
- KMDfillTxHistoryT();
- $('#extcoin-wallet').show();
- $('#extcoin-wallet-connection-alert').hide();
-
- $('#kmd_wallet_dashoard_section').show();
- $('#kmd_wallet_dashboardinfo').show();
- $('#kmd_wallet_send').hide();
- $('#kmd_wallet_recieve_section').hide();
- $('#kmd_wallet_settings').hide();
- }
- //KMDWalletDashboard.init()
- $('#kmd_wallet_recieve_section').hide();
- NProgress.done();
+ NProgress.done(true);
+ NProgress.configure({
+ template: ''
+ });
+ NProgress.start();
+
+ var check1 = CheckIfConnected();
+ console.log(check1[0]);
+ if ( check1[0] == 'not active' ) {
+ console.log('Could not connect to external wallet. Is external wallet running?');
+ toastr.error("Connection Error. Is external wallet running?", "Wallet Notification");
+ $('#extcoin-wallet').hide();
+ $('#extcoin-wallet-connection-alert').show();
+ }
+ if ( check1[0] == 'null return' ) {
+ console.log('Could not connect to external wallet. Is iguana connected to external wallet?');
+ toastr.error("Connection Error. Is iguana connected to external wallet?", "Wallet Notification");
+ $('#extcoin-wallet').hide();
+ $('#extcoin-wallet-connection-alert').show();
+ }
+ if ( check1[0] == 'activating' ) {
+ $('#extcoin-wallet-activating-alert').show();
+ $('#extcoin-wallet').show();
+ $('#extcoin-wallet-connection-alert').hide();
+
+ function _getKMDInfo() {
+ var passthru_agent = getPassthruAgent();
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""}
+ console.log(ajax_data);
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ if (AjaxOutputData && !AjaxOutputData.blocks) {
+ startBestBlockInterval();
+ } else {
+ clearInterval(currentBestBlockInterval);
+ }
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ }
+
+ function getRemoteCurrentHeight() {
+ $.ajax({
+ type: 'GET',
+ url: 'http://localhost:7778/api/dex/getinfo?userpass=tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth') + '&symbol=KMD',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ data = JSON.parse(data);
+ if (data && data.blocks) {
+ totalBlocksInExplorer = data.blocks;
+ }
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getinfo from dex api');
+ console.log(xhr.statusText);
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ }
+
+ var currentBestBlockInterval;
+ function startBestBlockInterval() {
+ currentBestBlockInterval = setInterval(function() {
+ $.ajax({
+ type: 'POST',
+ data: { 'herdname': 'komodo', 'lastLines': 1 },
+ url: 'http://127.0.0.1:17777/shepherd/debuglog',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ //$('#read_debug_log_textarea').text(JSON.parse(data));
+ if (data.indexOf('UpdateTip') > -1) {
+ var temp = data.split(' ');
+ for (var i = 0; i < temp.length; i++) {
+ if (temp[i].indexOf('height=') > -1) {
+ var currentBestChain = temp[i].replace('height=', '');
+ $('#activating-komodod-tridot').hide();
+ $('#activating-komodod-progress').html(': ' + Math.floor(currentBestChain * 100 / totalBlocksInExplorer) + '% (blocks ' + currentBestChain + ' / ' + totalBlocksInExplorer + ')');
+
+ if (currentBestChain === totalBlocksInExplorer) {
+ //clearInterval(totalBlocksInExplorerInterval);
+ clearInterval(currentBestBlockInterval);
+ }
+ }
+ }
+ }
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting debug.log');
+ console.log(xhr.statusText);
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ }, 5000);
+ }
+
+ getRemoteCurrentHeight();
+
+ var totalBlocksInExplorer = 0;
+ var totalBlocksInExplorerInterval = setInterval(function() {
+ getRemoteCurrentHeight();
+ _getKMDInfo();
+ }, 60000);
+
+ $('#kmd_wallet_dashoard_section').show();
+ $('#kmd_wallet_dashboardinfo').show();
+ $('#kmd_wallet_send').hide();
+ $('#kmd_wallet_recieve_section').hide();
+ $('#kmd_wallet_settings').hide();
+ }
+ if ( check1[0] == 'connected') {
+ getTotalKMDBalance();
+ KMDfillTxHistoryT();
+ $('#extcoin-wallet').show();
+ $('#extcoin-wallet-connection-alert').hide();
+
+ $('#kmd_wallet_dashoard_section').show();
+ $('#kmd_wallet_dashboardinfo').show();
+ $('#kmd_wallet_send').hide();
+ $('#kmd_wallet_recieve_section').hide();
+ $('#kmd_wallet_settings').hide();
+ }
+ //KMDWalletDashboard.init()
+ $('#kmd_wallet_recieve_section').hide();
+ NProgress.done();
}
function getHeaderActionMenuButtonCoinCode() {
- var extcoin = $('[data-extcoin]').attr("data-extcoin");
- var action_menu_button_code = '';
- if ( extcoin == 'KMD') { action_menu_button_code = 'kmd'; };
- if ( extcoin == 'ZEC') { action_menu_button_code = 'zec'; };
- return action_menu_button_code;
+ var extcoin = $('[data-extcoin]').attr("data-extcoin");
+ var action_menu_button_code = '';
+ if ( extcoin == 'KMD') { action_menu_button_code = 'kmd'; };
+ if ( extcoin == 'ZEC') { action_menu_button_code = 'zec'; };
+ return action_menu_button_code;
}
function getPassthruAgent() {
- var extcoin = $('[data-extcoin]').attr("data-extcoin");
- var passthru_agent = '';
- if ( extcoin == 'KMD') { passthru_agent = 'komodo'; };
- if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; };
- return passthru_agent;
+ var extcoin = $('[data-extcoin]').attr("data-extcoin");
+ var passthru_agent = '';
+ if ( extcoin == 'KMD') { passthru_agent = 'komodo'; };
+ if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; };
+ return passthru_agent;
}
function getTotalKMDBalance() {
- console.log($('[data-extcoin]').attr("data-extcoin"));
- var extcoin = $('[data-extcoin]').attr("data-extcoin");
- var passthru_agent = '';
- if ( extcoin == 'KMD') { passthru_agent = 'komodo'; };
- if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; };
+ console.log($('[data-extcoin]').attr("data-extcoin"));
+ var extcoin = $('[data-extcoin]').attr("data-extcoin");
+ var passthru_agent = '';
+ if ( extcoin == 'KMD') { passthru_agent = 'komodo'; };
+ if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; };
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_gettotalbalance","hex":"3000"}
- console.log(ajax_data);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut ==');
- //console.log(AjaxOutputData);
- if (AjaxOutputData.interest != undefined) {
- console.log('show interest..');
- $('#kmd_total_interest_balance').text(parseFloat(AjaxOutputData.interest).toFixed(8)+' '+extcoin);
- $('#kmd_widget_get_total_balance_i').show();
- $('#kmd_widget_get_total_balance_t').addClass(' col-lg-3');
- $('#kmd_widget_get_total_balance_t').removeClass('col-lg-4');
- $('#kmd_widget_get_total_balance_z').addClass(' col-lg-3');
- $('#kmd_widget_get_total_balance_z').removeClass(' col-lg-4');
- $('#kmd_widget_get_total_balance_tzi').addClass(' col-lg-3');
- $('#kmd_widget_get_total_balance_tzi').removeClass(' col-lg-4');
- } else {
- console.log('do not show interest...');
- $('#kmd_widget_get_total_balance_i').hide();
- $('#kmd_widget_get_total_balance_t').addClass(' col-lg-4');
- $('#kmd_widget_get_total_balance_t').removeClass(' col-lg-3');
- $('#kmd_widget_get_total_balance_z').addClass(' col-lg-4');
- $('#kmd_widget_get_total_balance_z').removeClass(' col-lg-3');
- $('#kmd_widget_get_total_balance_tzi').addClass(' col-lg-4');
- $('#kmd_widget_get_total_balance_tzi').removeClass(' col-lg-3');
- }
- $('#kmd_transparent_balance').text((AjaxOutputData.transparent ? parseFloat(AjaxOutputData.transparent).toFixed(8) : 0) + ' ' + extcoin);
- $('#kmd_private_balance').text((AjaxOutputData.private ? parseFloat(AjaxOutputData.private).toFixed(8) : 0) + ' ' + extcoin);
- $('#kmd_total_tz_balance').text((AjaxOutputData.total ? parseFloat(AjaxOutputData.total).toFixed(8) : 0) + ' ' + extcoin);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_gettotalbalance","hex":"3000"}
+ console.log(ajax_data);
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut ==');
+ //console.log(AjaxOutputData);
+ if (AjaxOutputData.interest != undefined) {
+ console.log('show interest..');
+ $('#kmd_total_interest_balance').text(parseFloat(AjaxOutputData.interest).toFixed(8)+' '+extcoin);
+ $('#kmd_widget_get_total_balance_i').show();
+ $('#kmd_widget_get_total_balance_t').addClass(' col-lg-3');
+ $('#kmd_widget_get_total_balance_t').removeClass('col-lg-4');
+ $('#kmd_widget_get_total_balance_z').addClass(' col-lg-3');
+ $('#kmd_widget_get_total_balance_z').removeClass(' col-lg-4');
+ $('#kmd_widget_get_total_balance_tzi').addClass(' col-lg-3');
+ $('#kmd_widget_get_total_balance_tzi').removeClass(' col-lg-4');
+ } else {
+ console.log('do not show interest...');
+ $('#kmd_widget_get_total_balance_i').hide();
+ $('#kmd_widget_get_total_balance_t').addClass(' col-lg-4');
+ $('#kmd_widget_get_total_balance_t').removeClass(' col-lg-3');
+ $('#kmd_widget_get_total_balance_z').addClass(' col-lg-4');
+ $('#kmd_widget_get_total_balance_z').removeClass(' col-lg-3');
+ $('#kmd_widget_get_total_balance_tzi').addClass(' col-lg-4');
+ $('#kmd_widget_get_total_balance_tzi').removeClass(' col-lg-3');
+ }
+ $('#kmd_transparent_balance').text((AjaxOutputData.transparent ? parseFloat(AjaxOutputData.transparent).toFixed(8) : 0) + ' ' + extcoin);
+ $('#kmd_private_balance').text((AjaxOutputData.private ? parseFloat(AjaxOutputData.private).toFixed(8) : 0) + ' ' + extcoin);
+ $('#kmd_total_tz_balance').text((AjaxOutputData.total ? parseFloat(AjaxOutputData.total).toFixed(8) : 0) + ' ' + extcoin);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
function getKMDBalanceT() {
- var passthru_agent = getPassthruAgent();
+ var passthru_agent = getPassthruAgent();
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getbalance","hex":""}
- console.log(ajax_data);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut ==');
- //console.log(AjaxOutputData);
- //$('#kmd_transparent_balance').text(AjaxOutputData);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getbalance","hex":""}
+ console.log(ajax_data);
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut ==');
+ //console.log(AjaxOutputData);
+ //$('#kmd_transparent_balance').text(AjaxOutputData);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
function getKMDBalanceZ() {
- var passthru_agent = getPassthruAgent();
+ var passthru_agent = getPassthruAgent();
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_getbalance","hex":""}
- console.log(ajax_data);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut ==');
- //console.log(AjaxOutputData);
- //$('#kmd_private_balance').text(AjaxOutputData);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_getbalance","hex":""}
+ console.log(ajax_data);
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut ==');
+ //console.log(AjaxOutputData);
+ //$('#kmd_private_balance').text(AjaxOutputData);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
function getKMDWalletInfo() {
var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getwalletinfo","hex":""}
- console.log(ajax_data);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut ==');
- //console.log(AjaxOutputData);
- $('#kmd_walletversion').text(AjaxOutputData.walletversion);
- $('#kmd_balance').text(AjaxOutputData.balance);
- $('#kmd_unconfirmed_balance').text(AjaxOutputData.unconfirmed_balance);
- $('#kmd_immature_balance').text(AjaxOutputData.immature_balance);
- $('#KMDTotalTransactionsCount').text(AjaxOutputData.txcount);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getwalletinfo","hex":""}
+ console.log(ajax_data);
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut ==');
+ //console.log(AjaxOutputData);
+ $('#kmd_walletversion').text(AjaxOutputData.walletversion);
+ $('#kmd_balance').text(AjaxOutputData.balance);
+ $('#kmd_unconfirmed_balance').text(AjaxOutputData.unconfirmed_balance);
+ $('#kmd_immature_balance').text(AjaxOutputData.immature_balance);
+ $('#KMDTotalTransactionsCount').text(AjaxOutputData.txcount);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
function getKMDInfo() {
var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""}
- console.log(ajax_data);
- $.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut ==');
- //console.log(AjaxOutputData);
- $('#kmd_version').text(AjaxOutputData.version);
- $('#kmd_protocolversion').text(AjaxOutputData.protocolversion);
- $('#kmd_notarized').text(AjaxOutputData.notarized);
- $('#kmd_notarizedhash').text(AjaxOutputData.notarizedhash);
- $('#kmd_notarizedbtc').text(AjaxOutputData.notarizedbtc);
- $('#kmd_blocks').text(AjaxOutputData.blocks);
- $('#kmd_connections').text(AjaxOutputData.connections);
- $('#kmd_difficulty').text(AjaxOutputData.difficulty);
- $('#kmd_testnet').text(AjaxOutputData.testnet);
- $('#kmd_paytxfee').text(AjaxOutputData.paytxfee);
- $('#kmd_relayfee').text(AjaxOutputData.relayfee);
- $('#kmd_errors').text(AjaxOutputData.errors);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""}
+ console.log(ajax_data);
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut ==');
+ //console.log(AjaxOutputData);
+ $('#kmd_version').text(AjaxOutputData.version);
+ $('#kmd_protocolversion').text(AjaxOutputData.protocolversion);
+ $('#kmd_notarized').text(AjaxOutputData.notarized);
+ $('#kmd_notarizedhash').text(AjaxOutputData.notarizedhash);
+ $('#kmd_notarizedbtc').text(AjaxOutputData.notarizedbtc);
+ $('#kmd_blocks').text(AjaxOutputData.blocks);
+ $('#kmd_connections').text(AjaxOutputData.connections);
+ $('#kmd_difficulty').text(AjaxOutputData.difficulty);
+ $('#kmd_testnet').text(AjaxOutputData.testnet);
+ $('#kmd_paytxfee').text(AjaxOutputData.paytxfee);
+ $('#kmd_relayfee').text(AjaxOutputData.relayfee);
+ $('#kmd_errors').text(AjaxOutputData.errors);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
@@ -614,23 +649,23 @@ function KMDlistunspentT() {
var result = [];
var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"listunspent","hex":""}
- //console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
- //console.log('== Data OutPut ==');
- //console.log(AjaxOutputData);
- var unique_addresses = _.keys(_.countBy(AjaxOutputData, function(data) { return data.address; })); //This code using undscore.js takes only the address into an array which are unique in that list
-
- // This function calls each unique address and calculates the total amount of coins in it.
- $.each(unique_addresses, function(index) {
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"listunspent","hex":""}
+ //console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
+ //console.log('== Data OutPut ==');
+ //console.log(AjaxOutputData);
+ var unique_addresses = _.keys(_.countBy(AjaxOutputData, function(data) { return data.address; })); //This code using undscore.js takes only the address into an array which are unique in that list
+
+ // This function calls each unique address and calculates the total amount of coins in it.
+ $.each(unique_addresses, function(index) {
//console.log(unique_addresses[index]);
var unique_addr_tmp_array = _.where(AjaxOutputData, {address: unique_addresses[index]});
//console.log(unique_addr_tmp_array);
@@ -646,20 +681,20 @@ function KMDlistunspentT() {
result.push(tmp_addr_total_balance_output);
});
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- //console.log(result);
- NProgress.done();
- return result;
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ //console.log(result);
+ NProgress.done();
+ return result;
}
@@ -667,74 +702,74 @@ function KMDListaddrZ() {
var result = [];
var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_listaddresses","hex":""}
- //console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
- //console.log('== Data OutPut of z_listaddresses ==');
- //console.log(AjaxOutputData);
- //This code gets list of all z_addresses into an array
-
- // This function calls each address and then gets the total amount of coins in it.
- $.each(AjaxOutputData, function(index, value) {
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_listaddresses","hex":""}
+ //console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
+ //console.log('== Data OutPut of z_listaddresses ==');
+ //console.log(AjaxOutputData);
+ //This code gets list of all z_addresses into an array
+
+ // This function calls each address and then gets the total amount of coins in it.
+ $.each(AjaxOutputData, function(index, value) {
//console.log(value);
var ajax_data_to_hex = '["'+ value +'",0]';
var tmpZaddrs_output = Iguana_HashHex(ajax_data_to_hex);
//console.log(tmpZaddrs_output);
var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data_zaddrbalance = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_getbalance","hex":tmpZaddrs_output}
- //console.log(ajax_data_zaddrbalance);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data_zaddrbalance),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut of z_getbalance ==');
- //console.log(value);
- //console.log(AjaxOutputData);
- if(AjaxOutputData.hasOwnProperty('error')){
- AjaxOutputData = 0;
- }
- var tmp_Zaddr_total_balance_output = {"addr": value, "total": AjaxOutputData};
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data_zaddrbalance = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_getbalance","hex":tmpZaddrs_output}
+ //console.log(ajax_data_zaddrbalance);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data_zaddrbalance),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut of z_getbalance ==');
+ //console.log(value);
+ //console.log(AjaxOutputData);
+ if(AjaxOutputData.hasOwnProperty('error')){
+ AjaxOutputData = 0;
+ }
+ var tmp_Zaddr_total_balance_output = {"addr": value, "total": AjaxOutputData};
//console.log(tmp_Zaddr_total_balance_output);
result.push(tmp_Zaddr_total_balance_output);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
});
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- //console.log(result);
- return result;
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ //console.log(result);
+ return result;
}
@@ -747,61 +782,61 @@ function KMDGetPublicTransactions() {
var result = [];
var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"listtransactions","hex":""}
- //console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
- //console.log('== Data OutPut of listtransactions ==');
- console.log(AjaxOutputData);
-
- $.each(AjaxOutputData, function(index, value) {
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"listtransactions","hex":""}
+ //console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
+ //console.log('== Data OutPut of listtransactions ==');
+ console.log(AjaxOutputData);
+
+ $.each(AjaxOutputData, function(index, value) {
//console.log(value);
var tmp_category = '';
- var tmp_addr = AjaxOutputData[index].address;
- if(!("address" in AjaxOutputData[index])) {
- tmp_addr = ' Z Address not listed by wallet!'
- }
- var tmp_secondsToString = secondsToString(AjaxOutputData[index].time)
-
- if ( AjaxOutputData[index].category == 'send' ) {
- tmp_category = ' OUT';
- }
- if ( AjaxOutputData[index].category == 'receive' ) {
- tmp_category = ' IN';
- }
- if ( AjaxOutputData[index].category == 'generate' ) {
- tmp_category = ' Mined';
- }if ( AjaxOutputData[index].category == 'immature' ) {
- tmp_category = ' Immature';
- }
- //console.log(tmp_addr);
+ var tmp_addr = AjaxOutputData[index].address;
+ if(!("address" in AjaxOutputData[index])) {
+ tmp_addr = ' Z Address not listed by wallet!'
+ }
+ var tmp_secondsToString = secondsToString(AjaxOutputData[index].time)
+
+ if ( AjaxOutputData[index].category == 'send' ) {
+ tmp_category = ' OUT';
+ }
+ if ( AjaxOutputData[index].category == 'receive' ) {
+ tmp_category = ' IN';
+ }
+ if ( AjaxOutputData[index].category == 'generate' ) {
+ tmp_category = ' Mined';
+ }if ( AjaxOutputData[index].category == 'immature' ) {
+ tmp_category = ' Immature';
+ }
+ //console.log(tmp_addr);
//tmplisttransactions = {"type":"public","category": AjaxOutputData[index].category,"confirmations": AjaxOutputData[index].confirmations,"amount": AjaxOutputData[index].amount,"time": AjaxOutputData[index].time,"address": AjaxOutputData[index].address,"txid": AjaxOutputData[index].txid}
- tmplisttransactions = [' public',tmp_category,AjaxOutputData[index].confirmations,AjaxOutputData[index].amount,tmp_secondsToString,tmp_addr,'']
+ tmplisttransactions = [' public',tmp_category,AjaxOutputData[index].confirmations,AjaxOutputData[index].amount,tmp_secondsToString,tmp_addr,'']
//console.log(tmplisttransactions);
result.push(tmplisttransactions);
});
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- //console.log(result);
- NProgress.done();
- return result;
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ //console.log(result);
+ NProgress.done();
+ return result;
}
function KMDGetProtectedTransactions() {
@@ -823,60 +858,60 @@ function KMDGetProtectedTransactions() {
//console.log(tmpzaddr_hex_input);
var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_listreceivedbyaddress","hex":tmpzaddr_hex_input}
- //console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
- //console.log('== Data OutPut of z_listreceivedbyaddress ==');
- //console.log(AjaxOutputData);
-
- $.each(AjaxOutputData, function(index, txidvalue) {
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_listreceivedbyaddress","hex":tmpzaddr_hex_input}
+ //console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
+ //console.log('== Data OutPut of z_listreceivedbyaddress ==');
+ //console.log(AjaxOutputData);
+
+ $.each(AjaxOutputData, function(index, txidvalue) {
console.log(txidvalue);
var tmp_category = ' IN';
- var tmp_addr = value.addr.slice(0, 30)+'...';
- if(!("amount" in txidvalue)) {
- var tmp_amount = 0;
- } else {
- var tmp_amount = txidvalue.amount;
- }
- var tmp_addr_txid_info = KMDGetTransactionIDInfo(AjaxOutputData[index].txid);
- //console.log(tmp_addr_txid_info);
- var tmp_confirmations = tmp_addr_txid_info[0].confirmations;
- var tmp_secondsToString = secondsToString(tmp_addr_txid_info[0].time)
+ var tmp_addr = value.addr.slice(0, 30)+'...';
+ if(!("amount" in txidvalue)) {
+ var tmp_amount = 0;
+ } else {
+ var tmp_amount = txidvalue.amount;
+ }
+ var tmp_addr_txid_info = KMDGetTransactionIDInfo(AjaxOutputData[index].txid);
+ //console.log(tmp_addr_txid_info);
+ var tmp_confirmations = tmp_addr_txid_info[0].confirmations;
+ var tmp_secondsToString = secondsToString(tmp_addr_txid_info[0].time)
- /*if(!("address" in AjaxOutputData[index])) {
- tmp_addr = ' Z Address not listed by wallet!'
- }*/
+ /*if(!("address" in AjaxOutputData[index])) {
+ tmp_addr = ' Z Address not listed by wallet!'
+ }*/
- tmplistZtransactions = [' private',tmp_category,tmp_confirmations,tmp_amount,tmp_secondsToString,tmp_addr,'']
+ tmplistZtransactions = [' private',tmp_category,tmp_confirmations,tmp_amount,tmp_secondsToString,tmp_addr,'']
//console.log(tmplistZtransactions);
result.push(tmplistZtransactions);
});
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
});
- //console.log(result);
- NProgress.done();
- return result;
+ //console.log(result);
+ NProgress.done();
+ return result;
}
function KMDfillTxHistoryT() {
@@ -885,168 +920,168 @@ function KMDfillTxHistoryT() {
template: ''
});
NProgress.start();
- var txhistorydataT = KMDGetPublicTransactions();
- //var txhistorydataZ = KMDGetProtectedTransactions();
- //var txhistorydata = $.merge( txhistorydataT, txhistorydataZ );
- var txhistorydata = txhistorydataT;
- //console.log(txhistorydata);
-
- var kmd_txhistory_table = '';
- kmd_txhistory_table = $('#kmd-tx-history-tbl').DataTable( { data: txhistorydata,
- "order": [[ 4, "desc" ]],
- select: true,
- retrieve: true
- });
-
- kmd_txhistory_table.destroy();
- kmd_txhistory_table = $('#kmd-tx-history-tbl').DataTable( { data: txhistorydata,
- "order": [[ 4, "desc" ]],
- select: true,
- retrieve: true
- });
-
- NProgress.done();
+ var txhistorydataT = KMDGetPublicTransactions();
+ //var txhistorydataZ = KMDGetProtectedTransactions();
+ //var txhistorydata = $.merge( txhistorydataT, txhistorydataZ );
+ var txhistorydata = txhistorydataT;
+ //console.log(txhistorydata);
+
+ var kmd_txhistory_table = '';
+ kmd_txhistory_table = $('#kmd-tx-history-tbl').DataTable( { data: txhistorydata,
+ "order": [[ 4, "desc" ]],
+ select: true,
+ retrieve: true
+ });
+
+ kmd_txhistory_table.destroy();
+ kmd_txhistory_table = $('#kmd-tx-history-tbl').DataTable( { data: txhistorydata,
+ "order": [[ 4, "desc" ]],
+ select: true,
+ retrieve: true
+ });
+
+ NProgress.done();
}
function KMDListAddresses(pubpriv) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- var result = [];
-
- var ajax_data_to_hex = '""'
- var ajax_function_input = '';
- var tmplistaddr_hex_input = '';
- if ( pubpriv === 'public' ) {
- ajax_function_input = 'getaddressesbyaccount';
- tmplistaddr_hex_input = Iguana_HashHex(ajax_data_to_hex)
- }
- if ( pubpriv === 'private' ) {
- ajax_function_input = 'z_listaddresses';
- tmplistaddr_hex_input = "";
- }
-
- //console.log(tmpzaddr_hex_input);
-
- var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":ajax_function_input,"hex":tmplistaddr_hex_input}
- //console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
- //console.log('== Data OutPut of getaddressesbyaccount ==');
- //console.log(AjaxOutputData);
- result = AjaxOutputData;
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- //console.log(result);
- NProgress.done();
- return result;
+ NProgress.done(true);
+ NProgress.configure({
+ template: ''
+ });
+ NProgress.start();
+ var result = [];
+
+ var ajax_data_to_hex = '""'
+ var ajax_function_input = '';
+ var tmplistaddr_hex_input = '';
+ if ( pubpriv === 'public' ) {
+ ajax_function_input = 'getaddressesbyaccount';
+ tmplistaddr_hex_input = Iguana_HashHex(ajax_data_to_hex)
+ }
+ if ( pubpriv === 'private' ) {
+ ajax_function_input = 'z_listaddresses';
+ tmplistaddr_hex_input = "";
+ }
+
+ //console.log(tmpzaddr_hex_input);
+
+ var passthru_agent = getPassthruAgent();
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":ajax_function_input,"hex":tmplistaddr_hex_input}
+ //console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
+ //console.log('== Data OutPut of getaddressesbyaccount ==');
+ //console.log(AjaxOutputData);
+ result = AjaxOutputData;
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ //console.log(result);
+ NProgress.done();
+ return result;
}
function KMDGetNewAddresses(pubpriv) {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- var result = [];
-
- var ajax_function_input = '';
- if ( pubpriv === 'public' ) {
- ajax_function_input = 'getnewaddress';
- }
- if ( pubpriv === 'private' ) {
- ajax_function_input = 'z_getnewaddress';
- }
-
- var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":ajax_function_input,"hex":""}
- //console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- //console.log('== Data OutPut of get new address ==');
- //console.log(data);
- result = data;
- toastr.success("New address generated successfully", "Wallet Notification");
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- //console.log(result);
- NProgress.done();
- return result;
+ NProgress.done(true);
+ NProgress.configure({
+ template: ''
+ });
+ NProgress.start();
+ var result = [];
+
+ var ajax_function_input = '';
+ if ( pubpriv === 'public' ) {
+ ajax_function_input = 'getnewaddress';
+ }
+ if ( pubpriv === 'private' ) {
+ ajax_function_input = 'z_getnewaddress';
+ }
+
+ var passthru_agent = getPassthruAgent();
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":ajax_function_input,"hex":""}
+ //console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ //console.log('== Data OutPut of get new address ==');
+ //console.log(data);
+ result = data;
+ toastr.success("New address generated successfully", "Wallet Notification");
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ //console.log(result);
+ NProgress.done();
+ return result;
}
function KMDListAllAddr() {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- var only_reciving_addr_data = [];
- var listTaddr = KMDListAddresses('public');
- var listZaddr = KMDListAddresses('private');
- var listAlladdr = $.merge( listTaddr, listZaddr );
- //console.log(listAlladdr[5].slice(0, 2));
-
- $.each(listAlladdr, function(index, value) {
- tmp_addr_label = ' public';
- if ( listAlladdr[index].slice(0, 2) == 'zc' || listAlladdr[index].slice(0, 2) == 'zt' ) { tmp_addr_label = ' private'; }
- //var tmp_addr_action_button = '';
- only_reciving_addr_data.push([tmp_addr_label, listAlladdr[index]]);
- });
- //console.log(only_reciving_addr_data);
-
- var kmd_recieve_table = '';
-
- kmd_recieve_table = $('#kmd-recieve-addr-tbl').DataTable( { data: only_reciving_addr_data,
- select: false,
- retrieve: true
- });
-
- kmd_recieve_table.destroy();
-
- kmd_recieve_table = $('#kmd-recieve-addr-tbl').DataTable( { data: only_reciving_addr_data,
- select: false,
- retrieve: true
- });
-
- NProgress.done();
- return only_reciving_addr_data;
+ NProgress.done(true);
+ NProgress.configure({
+ template: ''
+ });
+ NProgress.start();
+ var only_reciving_addr_data = [];
+ var listTaddr = KMDListAddresses('public');
+ var listZaddr = KMDListAddresses('private');
+ var listAlladdr = $.merge( listTaddr, listZaddr );
+ //console.log(listAlladdr[5].slice(0, 2));
+
+ $.each(listAlladdr, function(index, value) {
+ tmp_addr_label = ' public';
+ if ( listAlladdr[index].slice(0, 2) == 'zc' || listAlladdr[index].slice(0, 2) == 'zt' ) { tmp_addr_label = ' private'; }
+ //var tmp_addr_action_button = '';
+ only_reciving_addr_data.push([tmp_addr_label, listAlladdr[index]]);
+ });
+ //console.log(only_reciving_addr_data);
+
+ var kmd_recieve_table = '';
+
+ kmd_recieve_table = $('#kmd-recieve-addr-tbl').DataTable( { data: only_reciving_addr_data,
+ select: false,
+ retrieve: true
+ });
+
+ kmd_recieve_table.destroy();
+
+ kmd_recieve_table = $('#kmd-recieve-addr-tbl').DataTable( { data: only_reciving_addr_data,
+ select: false,
+ retrieve: true
+ });
+
+ NProgress.done();
+ return only_reciving_addr_data;
}
function KMDGetTransactionIDInfo(txid) {
@@ -1057,347 +1092,347 @@ function KMDGetTransactionIDInfo(txid) {
//console.log(tmptxid_output);
var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data_txid_input = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"gettransaction","hex":tmptxid_output}
- //console.log(ajax_data_txid_input);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data_txid_input),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut of z_getbalance ==');
- //console.log(value);
- //console.log(AjaxOutputData);
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data_txid_input = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"gettransaction","hex":tmptxid_output}
+ //console.log(ajax_data_txid_input);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data_txid_input),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut of z_getbalance ==');
+ //console.log(value);
+ //console.log(AjaxOutputData);
result.push(AjaxOutputData);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- //console.log(result);
- return result;
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ //console.log(result);
+ return result;
}
function KMDGetOPIDInfo(opid) {
- var result = [];
- var tmpopid_output = '';
-
- if ( opid === undefined ) {
- tmpopid_output = '';
- } else {
- var ajax_data_to_hex = '["'+ opid +'"]'
- var tmpopid_output = Iguana_HashHex(ajax_data_to_hex)
- //console.log(tmpopid_output);
- }
-
- var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data_txid_input = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_getoperationstatus","hex":tmpopid_output}
- //console.log(ajax_data_txid_input);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data_txid_input),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut of z_getoperationstatus ==');
- //console.log(value);
- //console.log(AjaxOutputData);
- result.push(AjaxOutputData);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- //console.log(result);
- return result;
+ var result = [];
+ var tmpopid_output = '';
+
+ if ( opid === undefined ) {
+ tmpopid_output = '';
+ } else {
+ var ajax_data_to_hex = '["'+ opid +'"]'
+ var tmpopid_output = Iguana_HashHex(ajax_data_to_hex)
+ //console.log(tmpopid_output);
+ }
+
+ var passthru_agent = getPassthruAgent();
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data_txid_input = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_getoperationstatus","hex":tmpopid_output}
+ //console.log(ajax_data_txid_input);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data_txid_input),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut of z_getoperationstatus ==');
+ //console.log(value);
+ //console.log(AjaxOutputData);
+ result.push(AjaxOutputData);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ //console.log(result);
+ return result;
}
function KMDListAllOPIDs() {
- NProgress.done(true);
- NProgress.configure({
- template: ''
- });
- NProgress.start();
- var opids_statuses_data = [];
- var listOPIDs = KMDGetOPIDInfo();
- var tmp_results = 'Waiting...';
- var tmp_status_label = '';
- var tmp_creation_time = '';
- var tmp_id = '';
-
- console.log(listOPIDs);
- $.each(listOPIDs[0], function(index, value) {
-
- tmp_id = listOPIDs[0][index].id;
- tmp_creation_time = secondsToString(listOPIDs[0][index].creation_time);
-
- if (listOPIDs[0][index].status === 'queued') {
- tmp_status_label = ' Queued';
- tmp_results = 'Please press refresh button in a minute or so to see updated status...';
- }
- if (listOPIDs[0][index].status === 'executing') {
- tmp_status_label = ' Executing';
- tmp_results = 'Please press refresh button in a minute or so to see updated status...';
- }
- if (listOPIDs[0][index].status === 'failed') {
- tmp_status_label = ' Failed';
- tmp_results = 'Error Code: '+listOPIDs[0][index].error.code+'
Message: '+listOPIDs[0][index].error.message;
- }
- if (listOPIDs[0][index].status === 'success') {
- tmp_status_label = ' Success';
- tmp_results = 'txid: '+listOPIDs[0][index].result.txid+'
Execution Seconds: '+listOPIDs[0][index].execution_secs;
- }
-
- //console.log(tmp_status_label);
- //console.log(tmp_id);
- //console.log(tmp_creation_time);
- //console.log(tmp_results);
-
- opids_statuses_data.push([tmp_status_label, tmp_id, tmp_creation_time, tmp_results]);
- });
- //console.log(opids_statuses_data);
-
- var kmd_opids_statuses_table = '';
-
- kmd_opids_statuses_table = $('#kmd-opid-status-tbl').DataTable( { data: opids_statuses_data,
- "order": [[ 2, "desc" ]],
- select: false,
- retrieve: true
- });
-
- kmd_opids_statuses_table.destroy();
-
- kmd_opids_statuses_table = $('#kmd-opid-status-tbl').DataTable( { data: opids_statuses_data,
- "order": [[ 2, "desc" ]],
- select: false,
- retrieve: true
- });
-
-
- NProgress.done();
- return opids_statuses_data;
+ NProgress.done(true);
+ NProgress.configure({
+ template: ''
+ });
+ NProgress.start();
+ var opids_statuses_data = [];
+ var listOPIDs = KMDGetOPIDInfo();
+ var tmp_results = 'Waiting...';
+ var tmp_status_label = '';
+ var tmp_creation_time = '';
+ var tmp_id = '';
+
+ console.log(listOPIDs);
+ $.each(listOPIDs[0], function(index, value) {
+
+ tmp_id = listOPIDs[0][index].id;
+ tmp_creation_time = secondsToString(listOPIDs[0][index].creation_time);
+
+ if (listOPIDs[0][index].status === 'queued') {
+ tmp_status_label = ' Queued';
+ tmp_results = 'Please press refresh button in a minute or so to see updated status...';
+ }
+ if (listOPIDs[0][index].status === 'executing') {
+ tmp_status_label = ' Executing';
+ tmp_results = 'Please press refresh button in a minute or so to see updated status...';
+ }
+ if (listOPIDs[0][index].status === 'failed') {
+ tmp_status_label = ' Failed';
+ tmp_results = 'Error Code: '+listOPIDs[0][index].error.code+'
Message: '+listOPIDs[0][index].error.message;
+ }
+ if (listOPIDs[0][index].status === 'success') {
+ tmp_status_label = ' Success';
+ tmp_results = 'txid: '+listOPIDs[0][index].result.txid+'
Execution Seconds: '+listOPIDs[0][index].execution_secs;
+ }
+
+ //console.log(tmp_status_label);
+ //console.log(tmp_id);
+ //console.log(tmp_creation_time);
+ //console.log(tmp_results);
+
+ opids_statuses_data.push([tmp_status_label, tmp_id, tmp_creation_time, tmp_results]);
+ });
+ //console.log(opids_statuses_data);
+
+ var kmd_opids_statuses_table = '';
+
+ kmd_opids_statuses_table = $('#kmd-opid-status-tbl').DataTable( { data: opids_statuses_data,
+ "order": [[ 2, "desc" ]],
+ select: false,
+ retrieve: true
+ });
+
+ kmd_opids_statuses_table.destroy();
+
+ kmd_opids_statuses_table = $('#kmd-opid-status-tbl').DataTable( { data: opids_statuses_data,
+ "order": [[ 2, "desc" ]],
+ select: false,
+ retrieve: true
+ });
+
+
+ NProgress.done();
+ return opids_statuses_data;
}
function KMDZSendManyTransaction() {
- var result = [];
- var zsendmoney_output = '';
-
- var tmp_zsendmany_from_addr = $('#kmd_wallet_send_from').val();
- var tmp_zsendmany_to_addr = $('#kmd_wallet_sendto').val();
- var tmp_zsendmany_total_amount = $('#kmd_wallet_total_value').text();
-
- //console.log(tmp_zsendmany_from_addr);
- //console.log(tmp_zsendmany_to_addr);
- //console.log(tmp_zsendmany_total_amount);
-
- var ajax_data_to_hex = '["'+tmp_zsendmany_from_addr+'",[{"address":"'+tmp_zsendmany_to_addr+'","amount":'+tmp_zsendmany_total_amount+'}]]'
- var zsendmoney_output = Iguana_HashHex(ajax_data_to_hex)
- //console.log(zsendmoney_output);
-
- var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data_txid_input = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_sendmany","hex":zsendmoney_output}
- //console.log(ajax_data_txid_input);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data_txid_input),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- console.log('== Data OutPut of z_sendmany ==');
- console.log(data);
- result.push(data);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- //console.log(result);
- KMDListAllOPIDs();
- return result;
+ var result = [];
+ var zsendmoney_output = '';
+
+ var tmp_zsendmany_from_addr = $('#kmd_wallet_send_from').val();
+ var tmp_zsendmany_to_addr = $('#kmd_wallet_sendto').val();
+ var tmp_zsendmany_total_amount = $('#kmd_wallet_total_value').text();
+
+ //console.log(tmp_zsendmany_from_addr);
+ //console.log(tmp_zsendmany_to_addr);
+ //console.log(tmp_zsendmany_total_amount);
+
+ var ajax_data_to_hex = '["'+tmp_zsendmany_from_addr+'",[{"address":"'+tmp_zsendmany_to_addr+'","amount":'+tmp_zsendmany_total_amount+'}]]'
+ var zsendmoney_output = Iguana_HashHex(ajax_data_to_hex)
+ //console.log(zsendmoney_output);
+
+ var passthru_agent = getPassthruAgent();
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data_txid_input = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_sendmany","hex":zsendmoney_output}
+ //console.log(ajax_data_txid_input);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data_txid_input),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ console.log('== Data OutPut of z_sendmany ==');
+ console.log(data);
+ result.push(data);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ //console.log(result);
+ KMDListAllOPIDs();
+ return result;
}
function clearSendManyFieldData() {
- $('.showkmdwalletaddrs').selectpicker('refresh');
- $('#kmd_wallet_sendto').val('');
- $('#kmd_wallet_total_value').text('');
- $('#kmd_wallet_amount').val('');
+ $('.showkmdwalletaddrs').selectpicker('refresh');
+ $('#kmd_wallet_sendto').val('');
+ $('#kmd_wallet_total_value').text('');
+ $('#kmd_wallet_amount').val('');
}
function CheckIfConnected() {
- var result = [];
- var extcoin = $('[data-extcoin]').attr("data-extcoin");
-
- var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""}
- console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- console.log('== Data OutPut ==');
- console.log(AjaxOutputData);
- console.log(AjaxOutputData.error);
- //console.log(AjaxOutputData['error'].message);
- if ( AjaxOutputData.errors != undefined ) {
- //console.log('connected');
- result.push('connected');
- } else if ( AjaxOutputData['error'].message = 'Activating best chain...' ) {
- result.push('activating');
- } else if ( AjaxOutputData.errors == undefined) {
- result.push('not active');
- } else {
- result.push(AjaxOutputData.errors);
- }
-
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- return result;
+ var result = [];
+ var extcoin = $('[data-extcoin]').attr("data-extcoin");
+
+ var passthru_agent = getPassthruAgent();
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""}
+ console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ console.log('== Data OutPut ==');
+ console.log(AjaxOutputData);
+ console.log(AjaxOutputData.error);
+ //console.log(AjaxOutputData['error'].message);
+ if ( AjaxOutputData.errors != undefined ) {
+ //console.log('connected');
+ result.push('connected');
+ } else if ( AjaxOutputData['error'].message = 'Activating best chain...' ) {
+ result.push('activating');
+ } else if ( AjaxOutputData.errors == undefined) {
+ result.push('not active');
+ } else {
+ result.push(AjaxOutputData.errors);
+ }
+
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ return result;
}
function CheckIfWalletEncrypted() {
- var result = [];
-
- var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"walletlock","hex":""}
- console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- console.log('== Data OutPut ==');
- console.log(AjaxOutputData.error);
- if ( AjaxOutputData.errors != undefined ) {
- //console.log('encrypted');
- result.push('encrypted');
- } else {
- result.push(AjaxOutputData.error);
- }
-
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- return result;
+ var result = [];
+
+ var passthru_agent = getPassthruAgent();
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"walletlock","hex":""}
+ console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ console.log('== Data OutPut ==');
+ console.log(AjaxOutputData.error);
+ if ( AjaxOutputData.errors != undefined ) {
+ //console.log('encrypted');
+ result.push('encrypted');
+ } else {
+ result.push(AjaxOutputData.error);
+ }
+
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ return result;
}
function KMD_getInfo_rtrn() {
- var result = [];
- var extcoin = $('[data-extcoin]').attr("data-extcoin");
-
- var passthru_agent = getPassthruAgent();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""}
- //console.log(ajax_data);
- $.ajax({
- async: false,
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AjaxOutputData = JSON.parse(data);
- //console.log('== Data OutPut ==');
- //console.log(AjaxOutputData);
- if ( AjaxOutputData.errors != undefined ) {
- //console.log('connected');
- result.push(AjaxOutputData);
- } else if ( AjaxOutputData['error'].message = 'Activating best chain...' ) {
- result.push('activating');
- } else if ( AjaxOutputData.errors == undefined) {
- result.push('not active');
- } else {
- result.push(AjaxOutputData.errors);
- }
-
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- return result[0];
+ var result = [];
+ var extcoin = $('[data-extcoin]').attr("data-extcoin");
+
+ var passthru_agent = getPassthruAgent();
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""}
+ //console.log(ajax_data);
+ $.ajax({
+ async: false,
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var AjaxOutputData = JSON.parse(data);
+ //console.log('== Data OutPut ==');
+ //console.log(AjaxOutputData);
+ if ( AjaxOutputData.errors != undefined ) {
+ //console.log('connected');
+ result.push(AjaxOutputData);
+ } else if ( AjaxOutputData['error'].message = 'Activating best chain...' ) {
+ result.push('activating');
+ } else if ( AjaxOutputData.errors == undefined) {
+ result.push('not active');
+ } else {
+ result.push(AjaxOutputData.errors);
+ }
+
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ return result[0];
}
function KMD_ProgressBar() {
- var result = [];
- var extcoin = $('[data-extcoin]').attr("data-extcoin");
-
- var getinfotmp = KMD_getInfo_rtrn()
- //console.log(getinfotmp);
- //console.log(getinfotmp.blocks);
- //console.log(getinfotmp.connections);
- //console.log(getinfotmp.longestchain);
- if ( getinfotmp == 'activating') {
- $('span[data-extcoin="'+extcoin+'"][id="extcoin-sync-percent"]').text('Activating...');
- } else {
- var sync_percent = parseFloat(parseInt(getinfotmp.blocks, 10) * 100)/ parseInt(getinfotmp.longestchain, 10);
- //console.log(parseFloat(sync_percent).toFixed(2)+'%')
- $('div[data-extcoin="'+extcoin+'"][id="extcoin-sync"]').width(parseFloat(sync_percent).toFixed(2)+'%');
- $('span[data-extcoin="'+extcoin+'"][id="extcoin-sync-percent"]').text(parseFloat(sync_percent).toFixed(2)+'%');
- $('span[data-extcoin="'+extcoin+'"][id="extcoin-synced-blocks"]').text(getinfotmp.blocks);
- $('span[data-extcoin="'+extcoin+'"][id="extcoin-longestchain"]').text(getinfotmp.longestchain);
- $('span[data-extcoin="'+extcoin+'"][id="extcoin-connections"]').text(getinfotmp.connections);
- }
+ var result = [];
+ var extcoin = $('[data-extcoin]').attr("data-extcoin");
+
+ var getinfotmp = KMD_getInfo_rtrn()
+ //console.log(getinfotmp);
+ //console.log(getinfotmp.blocks);
+ //console.log(getinfotmp.connections);
+ //console.log(getinfotmp.longestchain);
+ if ( getinfotmp == 'activating') {
+ $('span[data-extcoin="'+extcoin+'"][id="extcoin-sync-percent"]').text('Activating...');
+ } else {
+ var sync_percent = parseFloat(parseInt(getinfotmp.blocks, 10) * 100)/ parseInt(getinfotmp.longestchain, 10);
+ //console.log(parseFloat(sync_percent).toFixed(2)+'%')
+ $('div[data-extcoin="'+extcoin+'"][id="extcoin-sync"]').width(parseFloat(sync_percent).toFixed(2)+'%');
+ $('span[data-extcoin="'+extcoin+'"][id="extcoin-sync-percent"]').text(parseFloat(sync_percent).toFixed(2)+'%');
+ $('span[data-extcoin="'+extcoin+'"][id="extcoin-synced-blocks"]').text(getinfotmp.blocks);
+ $('span[data-extcoin="'+extcoin+'"][id="extcoin-longestchain"]').text(getinfotmp.longestchain);
+ $('span[data-extcoin="'+extcoin+'"][id="extcoin-connections"]').text(getinfotmp.connections);
+ }
}
diff --git a/assets/scripts/sidebar.js b/assets/scripts/sidebar.js
index bea4fc3..ac16076 100644
--- a/assets/scripts/sidebar.js
+++ b/assets/scripts/sidebar.js
@@ -1,27 +1,25 @@
// DOM Ready =============================================================
$(document).ready(function() {
-
- $('#section-dashboard').show();
- //$('#header-dashboard').show();
+ $('#section-dashboard').show();
$('#section-easydex').hide();
$('#section-extcoin').hide();
$('#section-zcash').hide();
$('#section-iguana-atomic-explorer').hide();
$('#section-iguana-wallet-settings').hide();
$('#section-about-iguana').hide();
- $('#nav-dashboard').removeClass( "" ).addClass( "active open" );
- $('#nav-easydex').removeClass( " active open" ).addClass( "" );
- $('#nav-komodo-wallet').removeClass( " active open" ).addClass( "" );
- $('#nav-zcash-wallet').removeClass( " active open" ).addClass( "" );
- $('#nav-iguana-atomic-explorer').removeClass( " active open" ).addClass( "" );
- $('#nav-iguana-wallet-settings').removeClass( " active open" ).addClass( "" );
- $('#nav-about-iguana').removeClass( " active open" ).addClass( "" );
- $(".header-easydex-section").text("Dashboard");
+ $('#nav-dashboard').removeClass( '' ).addClass( 'active open' );
+ $('#nav-easydex').removeClass( 'active open' ).addClass( '' );
+ $('#nav-komodo-wallet').removeClass( 'active open' ).addClass( '' );
+ $('#nav-zcash-wallet').removeClass( 'active open' ).addClass( '' );
+ $('#nav-iguana-atomic-explorer').removeClass( 'active open' ).addClass( '' );
+ $('#nav-iguana-wallet-settings').removeClass( 'active open' ).addClass( '' );
+ $('#nav-about-iguana').removeClass( 'active open' ).addClass( '' );
+ $(".header-easydex-section").text('Dashboard');
+
removeKMDWalletStyle();
removeZECWalletStyle();
CommonSidebarActionsSet01();
applyDashboardStyle();
-
});
$('#nav-dashboard').on('click', function() {
diff --git a/assets/scripts/walletsettings.js b/assets/scripts/walletsettings.js
index 9ec5e15..1b8b7c1 100644
--- a/assets/scripts/walletsettings.js
+++ b/assets/scripts/walletsettings.js
@@ -1,321 +1,341 @@
var WalletSettings = function() {
-
- var handleWalletExportKeys = function() {
- $('.wifkeys-form').validate({
- //errorElement: 'span', //default input error message container
- //errorClass: 'help-block', // default input error message class
- //focusInvalid: false, // do not focus the last invalid input
- rules: {
- wifkeys_passphrase: {
- required: true
- }
- },
-
- messages: {
- wifkeys_passphrase: {
- required: "Passphrase is required."
- }
- },
-
- submitHandler: function(form) {
- console.log("wait till peer ip added to selected coin...")
-
- var Getwifkeys_passphrase = $("#wifkeys_passphrase").val();
-
- var WifKeyDivContent = '';
-
- //First check which coins are active. Execute API for each mode of wallet
- $.each([ 'native','basilisk', 'full' ], function( index, value ) {
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var allcoins_ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
- $.ajax({
- type: 'POST',
- data: JSON.stringify(allcoins_ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var AllcoinsDataOutput = JSON.parse(data);
- //Only execute further code if that mode has any coins active it. if none, skill checking on them.
- if (AllcoinsDataOutput[value].length !== 0 ) {
- console.log('== AllCoins Data OutPut ==');
- console.log(value);
- console.log(AllcoinsDataOutput[value]);
-
- //First Run Encryptwallet API to get wif keys for each active coin
- $.each(AllcoinsDataOutput[value], function(index) {
-
- var wifkey_coin_handle = AllcoinsDataOutput[value][index];
-
- console.log(AllcoinsDataOutput[value][index]);
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var EncryptWallet_ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"bitcoinrpc","method":"encryptwallet","passphrase":Getwifkeys_passphrase}
- $.ajax({
- type: 'POST',
- data: JSON.stringify(EncryptWallet_ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var EncryptWalletDataOutput = JSON.parse(data);
- console.log(EncryptWalletDataOutput[wifkey_coin_handle+'wif']);
- WifKeyDivContent += '';
- WifKeyDivContent += ''+wifkey_coin_handle+' | '+EncryptWalletDataOutput[wifkey_coin_handle]+' |
';
- WifKeyDivContent += ''+wifkey_coin_handle+'Wif | '+EncryptWalletDataOutput[wifkey_coin_handle+'wif']+' |
';
- WifKeyDivContent += '
';
- $('#wif-priv-keys').html(WifKeyDivContent);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- });
-
- //Second run walletpassphrase again to make sure wallet is unlocked as before login.
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var WalletPassphrase_ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"bitcoinrpc","method":"walletpassphrase","password":Getwifkeys_passphrase,'timeout': '2592000'}
- $.ajax({
- type: 'POST',
- data: JSON.stringify(WalletPassphrase_ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var WalletPassphraseDataOutput = JSON.parse(data);
- console.log(WalletPassphraseDataOutput);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- }
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
- });
- }
- });
-
- $('.wifkeys-form input').keypress(function(e) {
- if (e.which == 13) {
- if ($('.wifkeys-form').validate().form()) {
- $('.wifkeys-form').submit(); //form validation success, call ajax form submit
- }
- return false;
- }
- });
-
-
- };
-
- var handleWalletImportKeys = function() {
- $('.wifkeys-import-form').validate({
- //errorElement: 'span', //default input error message container
- //errorClass: 'help-block', // default input error message class
- //focusInvalid: false, // do not focus the last invalid input
- rules: {
- import_wifkey: {
- required: true
- }
- },
-
- messages: {
- import_wifkey: {
- required: "Private Key is required."
- }
- },
-
- submitHandler: function(form) {
- var Getimport_wifkey = $("#import_wifkey").val();
- //console.log(Getimport_wifkey);
- EDEXimportprivkey(Getimport_wifkey).then(function(result){
- console.log(result)
- if ( result.result !== undefined && result.result == 'success' ) {
- toastr.success("Private Key Imported Successfully!", "Settings Notification");
- $("#import_wifkey").val('')
- }
- if ( result.error !== undefined && result.error == 'null return from iguana_bitcoinRPC' ) {
- toastr.info("Private Key is not imported.", "Settings Notification");
- toastr.error("null return from iguana_bitcoinRPC", "Settings Notification");
- }
- })
- }
- });
-
- $('.wifkeys-import-form input').keypress(function(e) {
- if (e.which == 13) {
- if ($('.wifkeys-import-form').validate().form()) {
- $('.wifkeys-import-form').submit(); //form validation success, call ajax form submit
- }
- return false;
- }
- });
-
-
- };
-
- return {
- //main function to initiate the module
- init: function() {
-
- handleWalletExportKeys();
- handleWalletImportKeys();
- }
-
- };
+ var handleWalletExportKeys = function() {
+ $('.wifkeys-form').validate({
+ //errorElement: 'span', //default input error message container
+ //errorClass: 'help-block', // default input error message class
+ //focusInvalid: false, // do not focus the last invalid input
+ rules: {
+ wifkeys_passphrase: {
+ required: true
+ }
+ },
+ messages: {
+ wifkeys_passphrase: {
+ required: 'Passphrase is required.'
+ }
+ },
+ submitHandler: function(form) {
+ console.log('wait till peer ip added to selected coin...')
+
+ var Getwifkeys_passphrase = $('#wifkeys_passphrase').val(),
+ WifKeyDivContent = '';
+
+ //First check which coins are active. Execute API for each mode of wallet
+ $.each([
+ 'native',
+ 'basilisk',
+ 'full'], function( index, value ) {
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
+ allcoins_ajax_data = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'InstantDEX',
+ 'method': 'allcoins'
+ };
+
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(allcoins_ajax_data),
+ url: 'http://127.0.0.1:7778',
+ success: function(data, textStatus, jqXHR) {
+ var AllcoinsDataOutput = JSON.parse(data);
+ //Only execute further code if that mode has any coins active it. if none, skill checking on them.
+ if (AllcoinsDataOutput[value].length !== 0 ) {
+ console.log('== AllCoins Data OutPut ==');
+ console.log(value);
+ console.log(AllcoinsDataOutput[value]);
+
+ //First Run Encryptwallet API to get wif keys for each active coin
+ $.each(AllcoinsDataOutput[value], function(index) {
+
+ var wifkey_coin_handle = AllcoinsDataOutput[value][index];
+
+ console.log(AllcoinsDataOutput[value][index]);
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
+ var EncryptWallet_ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"bitcoinrpc","method":"encryptwallet","passphrase":Getwifkeys_passphrase}
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(EncryptWallet_ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var EncryptWalletDataOutput = JSON.parse(data);
+ console.log(EncryptWalletDataOutput[wifkey_coin_handle+'wif']);
+ WifKeyDivContent += '';
+ WifKeyDivContent += ''+wifkey_coin_handle+' | '+EncryptWalletDataOutput[wifkey_coin_handle]+' |
';
+ WifKeyDivContent += ''+wifkey_coin_handle+'Wif | '+EncryptWalletDataOutput[wifkey_coin_handle+'wif']+' |
';
+ WifKeyDivContent += '
';
+ $('#wif-priv-keys').html(WifKeyDivContent);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ });
+
+ //Second run walletpassphrase again to make sure wallet is unlocked as before login.
+ var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
+ WalletPassphrase_ajax_data = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'bitcoinrpc',
+ 'method': 'walletpassphrase',
+ 'password': Getwifkeys_passphrase,
+ 'timeout': '2592000'
+ };
+
+ $.ajax({
+ type: 'POST',
+ data: JSON.stringify(WalletPassphrase_ajax_data),
+ url: 'http://127.0.0.1:7778',
+ success: function(data, textStatus, jqXHR) {
+ var WalletPassphraseDataOutput = JSON.parse(data);
+ console.log(WalletPassphraseDataOutput);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ }
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
+ });
+ }
+ });
+
+ $('.wifkeys-form input').keypress(function(e) {
+ if (e.which == 13) {
+ if ($('.wifkeys-form').validate().form()) {
+ $('.wifkeys-form').submit(); //form validation success, call ajax form submit
+ }
+
+ return false;
+ }
+ });
+ };
+
+ var handleWalletImportKeys = function() {
+ $('.wifkeys-import-form').validate({
+ //errorElement: 'span', //default input error message container
+ //errorClass: 'help-block', // default input error message class
+ //focusInvalid: false, // do not focus the last invalid input
+ rules: {
+ import_wifkey: {
+ required: true
+ }
+ },
+ messages: {
+ import_wifkey: {
+ required: 'Private Key is required.'
+ }
+ },
+ submitHandler: function(form) {
+ var Getimport_wifkey = $('#import_wifkey').val();
+ //console.log(Getimport_wifkey);
+ EDEXimportprivkey(Getimport_wifkey).then(function(result){
+ console.log(result)
+ if ( result.result !== undefined && result.result == 'success' ) {
+ toastr.success('Private Key Imported Successfully!', 'Settings Notification');
+ $('#import_wifkey').val('');
+ }
+ if ( result.error !== undefined && result.error == 'null return from iguana_bitcoinRPC' ) {
+ toastr.info('Private Key is not imported.', 'Settings Notification');
+ toastr.error('null return from iguana_bitcoinRPC', 'Settings Notification');
+ }
+ });
+ }
+ });
+
+ $('.wifkeys-import-form input').keypress(function(e) {
+ if (e.which == 13) {
+ if ($('.wifkeys-import-form').validate().form()) {
+ $('.wifkeys-import-form').submit(); //form validation success, call ajax form submit
+ }
+
+ return false;
+ }
+ });
+ };
+
+ return {
+ //main function to initiate the module
+ init: function() {
+ handleWalletExportKeys();
+ handleWalletImportKeys();
+ }
+ };
}();
-jQuery(document).ready(function() {
- WalletSettings.init();
-});
-
-
// DOM Ready =============================================================
$(document).ready(function() {
-
+ WalletSettings.init();
});
// Functions =============================================================
-
function Settings_ShowWalletInfo() {
var CheckLoginData = JSON.parse(sessionStorage.getItem('IguanaActiveAccount'));
console.log(JSON.parse(CheckLoginData));
- $("#winfo_pubkey_value").text(JSON.parse(CheckLoginData).pubkey);
- $("#winfo_btcpubkey_value").text(JSON.parse(CheckLoginData).btcpubkey);
- $("#winfo_rmd160_value").text(JSON.parse(CheckLoginData).rmd160);
- $("#winfo_NXT_value").text(JSON.parse(CheckLoginData).NXT);
- $("#winfo_notary_value").text(JSON.parse(CheckLoginData).notary);
- $("#winfo_status_value").text(JSON.parse(CheckLoginData).status);
- //$("#winfo_duration_value").text(JSON.parse(CheckLoginData).duration);
+ $('#winfo_pubkey_value').text(JSON.parse(CheckLoginData).pubkey);
+ $('#winfo_btcpubkey_value').text(JSON.parse(CheckLoginData).btcpubkey);
+ $('#winfo_rmd160_value').text(JSON.parse(CheckLoginData).rmd160);
+ $('#winfo_NXT_value').text(JSON.parse(CheckLoginData).NXT);
+ $('#winfo_notary_value').text(JSON.parse(CheckLoginData).notary);
+ $('#winfo_status_value').text(JSON.parse(CheckLoginData).status);
}
function Settings_ShowCoinPeers() {
console.log('waiting getpeers api to complete...');
- $("#coin_supernetpeers_h").text('');
- $("#coin_supernetpeers").text('');
- $("#coin_rawpeers_h").text('');
- $("#coin_rawpeers").text('');
- var settings_selected_coinname_code_val = $("option:selected","#settings_select_coin_options").val();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"SuperNET","method":"getpeers","activecoin": settings_selected_coinname_code_val};
+ $('#coin_supernetpeers_h').text('');
+ $('#coin_supernetpeers').text('');
+ $('#coin_rawpeers_h').text('');
+ $('#coin_rawpeers').text('');
+ var settings_selected_coinname_code_val = $('option:selected', '#settings_select_coin_options').val();
+ tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
+ ajax_data = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'SuperNET',
+ 'method': 'getpeers',
+ 'activecoin': settings_selected_coinname_code_val
+ };
+
$.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var getCoinPeers = JSON.parse(data);
- console.log(getCoinPeers);
-
- if (getCoinPeers.supernet[0].peers !== undefined ) {
- var supernet_peers_list = getCoinPeers.supernet[0].peers;
- if (supernet_peers_list != 0 ) {
- $("#coin_supernetpeers_h").text(getCoinPeers.supernet[0].coin);
- $.each(supernet_peers_list, function( index, value ) {
- var br_val = "";
- if ( index != 0 ) { br_val = "
" }
- $("#coin_supernetpeers").append(br_val+value);
- });
- }
- }
-
- if (getCoinPeers.rawpeers[0].peers !== undefined ) {
- var raw_peers_list = getCoinPeers.rawpeers[0].peers;
- if (raw_peers_list != 0 ) {
- $("#coin_rawpeers_h").text(getCoinPeers.supernet[0].coin);
- $.each(raw_peers_list, function( index, value ) {
- var br_val = "";
- if ( index != 0 ) { br_val = "
" }
- $("#coin_rawpeers").append(br_val+value);
- });
- }
- }
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var getCoinPeers = JSON.parse(data);
+ console.log(getCoinPeers);
+
+ if (getCoinPeers.supernet[0].peers !== undefined ) {
+ var supernet_peers_list = getCoinPeers.supernet[0].peers;
+ if (supernet_peers_list != 0 ) {
+ $('#coin_supernetpeers_h').text(getCoinPeers.supernet[0].coin);
+ $.each(supernet_peers_list, function( index, value ) {
+ var br_val = '';
+
+ if ( index != 0 ) {
+ br_val = '
';
+ }
+
+ $('#coin_supernetpeers').append(br_val + value);
+ });
+ }
+ }
+
+ if (getCoinPeers.rawpeers[0].peers !== undefined ) {
+ var raw_peers_list = getCoinPeers.rawpeers[0].peers;
+ if (raw_peers_list != 0 ) {
+ $('#coin_rawpeers_h').text(getCoinPeers.supernet[0].coin);
+ $.each(raw_peers_list, function( index, value ) {
+ var br_val = '';
+
+ if ( index != 0 ) {
+ br_val = '
';
+ }
+
+ $('#coin_rawpeers').append(br_val + value);
+ });
+ }
+ }
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
function Settings_AddCoinPeers() {
- console.log("wait till peer ip added to selected coin...")
- var settings_selected_coinname_code_val = $("option:selected","#settings_select_coin_addpeer_options").val();
- var settings_add_peer_ip_val = $("#settings_add_peer_ip").val();
- var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
- var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"iguana","method":"addnode","activecoin": settings_selected_coinname_code_val,"ipaddr": settings_add_peer_ip_val};
+ console.log('wait till peer ip added to selected coin...')
+ var settings_selected_coinname_code_val = $('option:selected', '#settings_select_coin_addpeer_options').val(),
+ settings_add_peer_ip_val = $("#settings_add_peer_ip").val(),
+ tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
+ ajax_data = {
+ 'userpass': tmpIguanaRPCAuth,
+ 'agent': 'iguana',
+ 'method': 'addnode',
+ 'activecoin': settings_selected_coinname_code_val,
+ 'ipaddr': settings_add_peer_ip_val
+ };
+
$.ajax({
- type: 'POST',
- data: JSON.stringify(ajax_data),
- url: 'http://127.0.0.1:7778',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- var getAddCoinPeers = JSON.parse(data);
- console.log(getAddCoinPeers);
- if ( getAddCoinPeers.result == 'addnode submitted' ) {
- toastr.success(settings_add_peer_ip_val + " added to " + settings_selected_coinname_code_val + " Successfully", "Coin Notification");
- $("#settings_add_peer_ip").val('');
- }
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting Coin History.');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- }
- });
+ type: 'POST',
+ data: JSON.stringify(ajax_data),
+ url: 'http://127.0.0.1:7778',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ var getAddCoinPeers = JSON.parse(data);
+ console.log(getAddCoinPeers);
+ if ( getAddCoinPeers.result == 'addnode submitted' ) {
+ toastr.success(settings_add_peer_ip_val + ' added to ' + settings_selected_coinname_code_val + ' Successfully', 'Coin Notification');
+ $('#settings_add_peer_ip').val('');
+ }
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting Coin History.');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ }
+ });
}
function Settings_LoadDebugLog() {
-
- var settings_selected_targed_val = $("option:selected","#settings_select_debuglog_options").val();
- var numLinesToRead = $('#read_debug_log_lines').val();
- var ajax_data = { 'herdname': settings_selected_targed_val, 'lastLines': numLinesToRead };
- $.ajax({
- type: 'POST',
- data: ajax_data,
- url: 'http://127.0.0.1:17777/shepherd/debuglog',
- //dataType: 'text',
- success: function(data, textStatus, jqXHR) {
- $('#read_debug_log_textarea').text(JSON.parse(data).result.replace('\n', '
'));
- console.log(data);
- },
- error: function(xhr, textStatus, error) {
- console.log('failed getting debug.log');
- console.log(xhr.statusText);
- if ( xhr.readyState == 0 ) {
- Iguana_ServiceUnavailable();
- }
- console.log(textStatus);
- console.log(error);
- $('#read_debug_log_textarea').text(error);
- }
- });
+ var settings_selected_targed_val = $('option:selected', '#settings_select_debuglog_options').val(),
+ numLinesToRead = $('#read_debug_log_lines').val(),
+ ajax_data = {
+ 'herdname': settings_selected_targed_val,
+ 'lastLines': numLinesToRead
+ };
+
+ $.ajax({
+ type: 'POST',
+ data: ajax_data,
+ url: 'http://127.0.0.1:17777/shepherd/debuglog',
+ //dataType: 'text',
+ success: function(data, textStatus, jqXHR) {
+ $('#read_debug_log_textarea').text(JSON.parse(data).result.replace('\n', '
'));
+ console.log(data);
+ },
+ error: function(xhr, textStatus, error) {
+ console.log('failed getting debug.log');
+ console.log(xhr.statusText);
+ if ( xhr.readyState == 0 ) {
+ Iguana_ServiceUnavailable();
+ }
+ console.log(textStatus);
+ console.log(error);
+ $('#read_debug_log_textarea').text(error);
+ }
+ });
}
\ No newline at end of file
diff --git a/assets/scripts/wordlist.js b/assets/scripts/wordlist.js
index 4299dd5..b69f00a 100755
--- a/assets/scripts/wordlist.js
+++ b/assets/scripts/wordlist.js
@@ -1,2 +1,2 @@
//https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md
-var ClientWordList = ["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"];
\ No newline at end of file
+var ClientWordList = ['abandon','ability','able','about','above','absent','absorb','abstract','absurd','abuse','access','accident','account','accuse','achieve','acid','acoustic','acquire','across','act','action','actor','actress','actual','adapt','add','addict','address','adjust','admit','adult','advance','advice','aerobic','affair','afford','afraid','again','age','agent','agree','ahead','aim','air','airport','aisle','alarm','album','alcohol','alert','alien','all','alley','allow','almost','alone','alpha','already','also','alter','always','amateur','amazing','among','amount','amused','analyst','anchor','ancient','anger','angle','angry','animal','ankle','announce','annual','another','answer','antenna','antique','anxiety','any','apart','apology','appear','apple','approve','april','arch','arctic','area','arena','argue','arm','armed','armor','army','around','arrange','arrest','arrive','arrow','art','artefact','artist','artwork','ask','aspect','assault','asset','assist','assume','asthma','athlete','atom','attack','attend','attitude','attract','auction','audit','august','aunt','author','auto','autumn','average','avocado','avoid','awake','aware','away','awesome','awful','awkward','axis','baby','bachelor','bacon','badge','bag','balance','balcony','ball','bamboo','banana','banner','bar','barely','bargain','barrel','base','basic','basket','battle','beach','bean','beauty','because','become','beef','before','begin','behave','behind','believe','below','belt','bench','benefit','best','betray','better','between','beyond','bicycle','bid','bike','bind','biology','bird','birth','bitter','black','blade','blame','blanket','blast','bleak','bless','blind','blood','blossom','blouse','blue','blur','blush','board','boat','body','boil','bomb','bone','bonus','book','boost','border','boring','borrow','boss','bottom','bounce','box','boy','bracket','brain','brand','brass','brave','bread','breeze','brick','bridge','brief','bright','bring','brisk','broccoli','broken','bronze','broom','brother','brown','brush','bubble','buddy','budget','buffalo','build','bulb','bulk','bullet','bundle','bunker','burden','burger','burst','bus','business','busy','butter','buyer','buzz','cabbage','cabin','cable','cactus','cage','cake','call','calm','camera','camp','can','canal','cancel','candy','cannon','canoe','canvas','canyon','capable','capital','captain','car','carbon','card','cargo','carpet','carry','cart','case','cash','casino','castle','casual','cat','catalog','catch','category','cattle','caught','cause','caution','cave','ceiling','celery','cement','census','century','cereal','certain','chair','chalk','champion','change','chaos','chapter','charge','chase','chat','cheap','check','cheese','chef','cherry','chest','chicken','chief','child','chimney','choice','choose','chronic','chuckle','chunk','churn','cigar','cinnamon','circle','citizen','city','civil','claim','clap','clarify','claw','clay','clean','clerk','clever','click','client','cliff','climb','clinic','clip','clock','clog','close','cloth','cloud','clown','club','clump','cluster','clutch','coach','coast','coconut','code','coffee','coil','coin','collect','color','column','combine','come','comfort','comic','common','company','concert','conduct','confirm','congress','connect','consider','control','convince','cook','cool','copper','copy','coral','core','corn','correct','cost','cotton','couch','country','couple','course','cousin','cover','coyote','crack','cradle','craft','cram','crane','crash','crater','crawl','crazy','cream','credit','creek','crew','cricket','crime','crisp','critic','crop','cross','crouch','crowd','crucial','cruel','cruise','crumble','crunch','crush','cry','crystal','cube','culture','cup','cupboard','curious','current','curtain','curve','cushion','custom','cute','cycle','dad','damage','damp','dance','danger','daring','dash','daughter','dawn','day','deal','debate','debris','decade','december','decide','decline','decorate','decrease','deer','defense','define','defy','degree','delay','deliver','demand','demise','denial','dentist','deny','depart','depend','deposit','depth','deputy','derive','describe','desert','design','desk','despair','destroy','detail','detect','develop','device','devote','diagram','dial','diamond','diary','dice','diesel','diet','differ','digital','dignity','dilemma','dinner','dinosaur','direct','dirt','disagree','discover','disease','dish','dismiss','disorder','display','distance','divert','divide','divorce','dizzy','doctor','document','dog','doll','dolphin','domain','donate','donkey','donor','door','dose','double','dove','draft','dragon','drama','drastic','draw','dream','dress','drift','drill','drink','drip','drive','drop','drum','dry','duck','dumb','dune','during','dust','dutch','duty','dwarf','dynamic','eager','eagle','early','earn','earth','easily','east','easy','echo','ecology','economy','edge','edit','educate','effort','egg','eight','either','elbow','elder','electric','elegant','element','elephant','elevator','elite','else','embark','embody','embrace','emerge','emotion','employ','empower','empty','enable','enact','end','endless','endorse','enemy','energy','enforce','engage','engine','enhance','enjoy','enlist','enough','enrich','enroll','ensure','enter','entire','entry','envelope','episode','equal','equip','era','erase','erode','erosion','error','erupt','escape','essay','essence','estate','eternal','ethics','evidence','evil','evoke','evolve','exact','example','excess','exchange','excite','exclude','excuse','execute','exercise','exhaust','exhibit','exile','exist','exit','exotic','expand','expect','expire','explain','expose','express','extend','extra','eye','eyebrow','fabric','face','faculty','fade','faint','faith','fall','false','fame','family','famous','fan','fancy','fantasy','farm','fashion','fat','fatal','father','fatigue','fault','favorite','feature','february','federal','fee','feed','feel','female','fence','festival','fetch','fever','few','fiber','fiction','field','figure','file','film','filter','final','find','fine','finger','finish','fire','firm','first','fiscal','fish','fit','fitness','fix','flag','flame','flash','flat','flavor','flee','flight','flip','float','flock','floor','flower','fluid','flush','fly','foam','focus','fog','foil','fold','follow','food','foot','force','forest','forget','fork','fortune','forum','forward','fossil','foster','found','fox','fragile','frame','frequent','fresh','friend','fringe','frog','front','frost','frown','frozen','fruit','fuel','fun','funny','furnace','fury','future','gadget','gain','galaxy','gallery','game','gap','garage','garbage','garden','garlic','garment','gas','gasp','gate','gather','gauge','gaze','general','genius','genre','gentle','genuine','gesture','ghost','giant','gift','giggle','ginger','giraffe','girl','give','glad','glance','glare','glass','glide','glimpse','globe','gloom','glory','glove','glow','glue','goat','goddess','gold','good','goose','gorilla','gospel','gossip','govern','gown','grab','grace','grain','grant','grape','grass','gravity','great','green','grid','grief','grit','grocery','group','grow','grunt','guard','guess','guide','guilt','guitar','gun','gym','habit','hair','half','hammer','hamster','hand','happy','harbor','hard','harsh','harvest','hat','have','hawk','hazard','head','health','heart','heavy','hedgehog','height','hello','helmet','help','hen','hero','hidden','high','hill','hint','hip','hire','history','hobby','hockey','hold','hole','holiday','hollow','home','honey','hood','hope','horn','horror','horse','hospital','host','hotel','hour','hover','hub','huge','human','humble','humor','hundred','hungry','hunt','hurdle','hurry','hurt','husband','hybrid','ice','icon','idea','identify','idle','ignore','ill','illegal','illness','image','imitate','immense','immune','impact','impose','improve','impulse','inch','include','income','increase','index','indicate','indoor','industry','infant','inflict','inform','inhale','inherit','initial','inject','injury','inmate','inner','innocent','input','inquiry','insane','insect','inside','inspire','install','intact','interest','into','invest','invite','involve','iron','island','isolate','issue','item','ivory','jacket','jaguar','jar','jazz','jealous','jeans','jelly','jewel','job','join','joke','journey','joy','judge','juice','jump','jungle','junior','junk','just','kangaroo','keen','keep','ketchup','key','kick','kid','kidney','kind','kingdom','kiss','kit','kitchen','kite','kitten','kiwi','knee','knife','knock','know','lab','label','labor','ladder','lady','lake','lamp','language','laptop','large','later','latin','laugh','laundry','lava','law','lawn','lawsuit','layer','lazy','leader','leaf','learn','leave','lecture','left','leg','legal','legend','leisure','lemon','lend','length','lens','leopard','lesson','letter','level','liar','liberty','library','license','life','lift','light','like','limb','limit','link','lion','liquid','list','little','live','lizard','load','loan','lobster','local','lock','logic','lonely','long','loop','lottery','loud','lounge','love','loyal','lucky','luggage','lumber','lunar','lunch','luxury','lyrics','machine','mad','magic','magnet','maid','mail','main','major','make','mammal','man','manage','mandate','mango','mansion','manual','maple','marble','march','margin','marine','market','marriage','mask','mass','master','match','material','math','matrix','matter','maximum','maze','meadow','mean','measure','meat','mechanic','medal','media','melody','melt','member','memory','mention','menu','mercy','merge','merit','merry','mesh','message','metal','method','middle','midnight','milk','million','mimic','mind','minimum','minor','minute','miracle','mirror','misery','miss','mistake','mix','mixed','mixture','mobile','model','modify','mom','moment','monitor','monkey','monster','month','moon','moral','more','morning','mosquito','mother','motion','motor','mountain','mouse','move','movie','much','muffin','mule','multiply','muscle','museum','mushroom','music','must','mutual','myself','mystery','myth','naive','name','napkin','narrow','nasty','nation','nature','near','neck','need','negative','neglect','neither','nephew','nerve','nest','net','network','neutral','never','news','next','nice','night','noble','noise','nominee','noodle','normal','north','nose','notable','note','nothing','notice','novel','now','nuclear','number','nurse','nut','oak','obey','object','oblige','obscure','observe','obtain','obvious','occur','ocean','october','odor','off','offer','office','often','oil','okay','old','olive','olympic','omit','once','one','onion','online','only','open','opera','opinion','oppose','option','orange','orbit','orchard','order','ordinary','organ','orient','original','orphan','ostrich','other','outdoor','outer','output','outside','oval','oven','over','own','owner','oxygen','oyster','ozone','pact','paddle','page','pair','palace','palm','panda','panel','panic','panther','paper','parade','parent','park','parrot','party','pass','patch','path','patient','patrol','pattern','pause','pave','payment','peace','peanut','pear','peasant','pelican','pen','penalty','pencil','people','pepper','perfect','permit','person','pet','phone','photo','phrase','physical','piano','picnic','picture','piece','pig','pigeon','pill','pilot','pink','pioneer','pipe','pistol','pitch','pizza','place','planet','plastic','plate','play','please','pledge','pluck','plug','plunge','poem','poet','point','polar','pole','police','pond','pony','pool','popular','portion','position','possible','post','potato','pottery','poverty','powder','power','practice','praise','predict','prefer','prepare','present','pretty','prevent','price','pride','primary','print','priority','prison','private','prize','problem','process','produce','profit','program','project','promote','proof','property','prosper','protect','proud','provide','public','pudding','pull','pulp','pulse','pumpkin','punch','pupil','puppy','purchase','purity','purpose','purse','push','put','puzzle','pyramid','quality','quantum','quarter','question','quick','quit','quiz','quote','rabbit','raccoon','race','rack','radar','radio','rail','rain','raise','rally','ramp','ranch','random','range','rapid','rare','rate','rather','raven','raw','razor','ready','real','reason','rebel','rebuild','recall','receive','recipe','record','recycle','reduce','reflect','reform','refuse','region','regret','regular','reject','relax','release','relief','rely','remain','remember','remind','remove','render','renew','rent','reopen','repair','repeat','replace','report','require','rescue','resemble','resist','resource','response','result','retire','retreat','return','reunion','reveal','review','reward','rhythm','rib','ribbon','rice','rich','ride','ridge','rifle','right','rigid','ring','riot','ripple','risk','ritual','rival','river','road','roast','robot','robust','rocket','romance','roof','rookie','room','rose','rotate','rough','round','route','royal','rubber','rude','rug','rule','run','runway','rural','sad','saddle','sadness','safe','sail','salad','salmon','salon','salt','salute','same','sample','sand','satisfy','satoshi','sauce','sausage','save','say','scale','scan','scare','scatter','scene','scheme','school','science','scissors','scorpion','scout','scrap','screen','script','scrub','sea','search','season','seat','second','secret','section','security','seed','seek','segment','select','sell','seminar','senior','sense','sentence','series','service','session','settle','setup','seven','shadow','shaft','shallow','share','shed','shell','sheriff','shield','shift','shine','ship','shiver','shock','shoe','shoot','shop','short','shoulder','shove','shrimp','shrug','shuffle','shy','sibling','sick','side','siege','sight','sign','silent','silk','silly','silver','similar','simple','since','sing','siren','sister','situate','six','size','skate','sketch','ski','skill','skin','skirt','skull','slab','slam','sleep','slender','slice','slide','slight','slim','slogan','slot','slow','slush','small','smart','smile','smoke','smooth','snack','snake','snap','sniff','snow','soap','soccer','social','sock','soda','soft','solar','soldier','solid','solution','solve','someone','song','soon','sorry','sort','soul','sound','soup','source','south','space','spare','spatial','spawn','speak','special','speed','spell','spend','sphere','spice','spider','spike','spin','spirit','split','spoil','sponsor','spoon','sport','spot','spray','spread','spring','spy','square','squeeze','squirrel','stable','stadium','staff','stage','stairs','stamp','stand','start','state','stay','steak','steel','stem','step','stereo','stick','still','sting','stock','stomach','stone','stool','story','stove','strategy','street','strike','strong','struggle','student','stuff','stumble','style','subject','submit','subway','success','such','sudden','suffer','sugar','suggest','suit','summer','sun','sunny','sunset','super','supply','supreme','sure','surface','surge','surprise','surround','survey','suspect','sustain','swallow','swamp','swap','swarm','swear','sweet','swift','swim','swing','switch','sword','symbol','symptom','syrup','system','table','tackle','tag','tail','talent','talk','tank','tape','target','task','taste','tattoo','taxi','teach','team','tell','ten','tenant','tennis','tent','term','test','text','thank','that','theme','then','theory','there','they','thing','this','thought','three','thrive','throw','thumb','thunder','ticket','tide','tiger','tilt','timber','time','tiny','tip','tired','tissue','title','toast','tobacco','today','toddler','toe','together','toilet','token','tomato','tomorrow','tone','tongue','tonight','tool','tooth','top','topic','topple','torch','tornado','tortoise','toss','total','tourist','toward','tower','town','toy','track','trade','traffic','tragic','train','transfer','trap','trash','travel','tray','treat','tree','trend','trial','tribe','trick','trigger','trim','trip','trophy','trouble','truck','true','truly','trumpet','trust','truth','try','tube','tuition','tumble','tuna','tunnel','turkey','turn','turtle','twelve','twenty','twice','twin','twist','two','type','typical','ugly','umbrella','unable','unaware','uncle','uncover','under','undo','unfair','unfold','unhappy','uniform','unique','unit','universe','unknown','unlock','until','unusual','unveil','update','upgrade','uphold','upon','upper','upset','urban','urge','usage','use','used','useful','useless','usual','utility','vacant','vacuum','vague','valid','valley','valve','van','vanish','vapor','various','vast','vault','vehicle','velvet','vendor','venture','venue','verb','verify','version','very','vessel','veteran','viable','vibrant','vicious','victory','video','view','village','vintage','violin','virtual','virus','visa','visit','visual','vital','vivid','vocal','voice','void','volcano','volume','vote','voyage','wage','wagon','wait','walk','wall','walnut','want','warfare','warm','warrior','wash','wasp','waste','water','wave','way','wealth','weapon','wear','weasel','weather','web','wedding','weekend','weird','welcome','west','wet','whale','what','wheat','wheel','when','where','whip','whisper','wide','width','wife','wild','will','win','window','wine','wing','wink','winner','winter','wire','wisdom','wise','wish','witness','wolf','woman','wonder','wood','wool','word','work','world','worry','worth','wrap','wreck','wrestle','wrist','write','wrong','yard','year','yellow','you','young','youth','zebra','zero','zone','zoo'];
\ No newline at end of file