Browse Source

multilang #2 (wip)

master
Petr Balashov 8 years ago
parent
commit
e43ae365bc
  1. 6
      assets/scripts/atomicexplorer.js
  2. 17
      assets/scripts/coinwallets.js
  3. 324
      assets/scripts/dashboard.js
  4. 408
      assets/scripts/iguana_api.js
  5. 81
      assets/scripts/kmd_wallet_dashboard.js
  6. 92
      assets/scripts/lang/en.js
  7. 61
      assets/scripts/login.js
  8. 83
      index.html

6
assets/scripts/atomicexplorer.js

@ -11,7 +11,7 @@ var AtomicExplorer = function() {
'hideEasing': 'linear',
'showMethod': 'fadeIn',
'hideMethod': 'fadeOut'
}
};
var handleExplorer = function() {
$('#atomic_explorer_getcoinpeers_btn').click(function() {
@ -23,7 +23,7 @@ var AtomicExplorer = function() {
'</div>'
});
NProgress.start();
console.log("button pushed in atomic explorer");
console.log('button pushed in atomic explorer');
var atomic_explorer_select_coin_val = $('select[id=\'atomic_explorer_select_coin_options\']').val(),
atomic_explorer_select_command_val = $('select[id=\'atomic_explorer_select_command_options\']').val(),
@ -326,7 +326,7 @@ var AtomicExplorer = function() {
}
if (ExplorerOutputData.error === 'less than required responses') {
toastr.error('Less than required responses. Please try again.', 'Basilisk Notification')
toastr.error(_lang[defaultLang].DASHBOARD.LESS_RESPONSES_REQ, _lang[defaultLang].DASHBOARD.BASILISC_NOTIFICATION)
}
NProgress.done();

17
assets/scripts/coinwallets.js

@ -46,6 +46,7 @@ function sendCurrency(val) {
'agent': 'bitcoinrpc',
'method': 'getinfo'
};
$.ajax({
type: 'POST',
data: JSON.stringify(getinfoValues),
@ -65,7 +66,6 @@ function sendCurrency(val) {
console.log(error);
}
});
}
function ReceiveCurrency(rec_val) {
@ -225,17 +225,16 @@ function ExecuteSendCurrencyAPI() {
console.log('== Data OutPut ==');
console.log(SendToAddrData);
if ( SendToAddrData.error != 'couldnt create rawtx' ) {
SendToAddrTxDataTitle = 'Transaction Failed';
SendToAddrTxDataTitle = _lang[defaultLang].COIN_WALLETS.TX_FAILED;
}
if ( SendToAddrData.sendrawtransaction == 'success' ) {
SendToAddrTxDataTitle = 'Transaction Successful';
SendToAddrTxDataTitle = _lang[defaultLang].COIN_WALLETS.TX_SUCCESS;
}
var SentToAddrTxData = '<font style="font-size: 13px; font-family: Menlo,Monaco,Consolas,Courier New,monospace">' +
'<font style="font-weight: 800">' +
'<b>Transaction ID:</b>'
'<b>' + _lang[defaultLang].COIN_WALLETS.TX + ' ID:</b>'
'</font>' +
SendToAddrData.result +
'</font>';
@ -245,7 +244,7 @@ function ExecuteSendCurrencyAPI() {
});
if ( SendToAddrData.sendrawtransaction == 'success' ) {
toastr.success('Transaction Sent', 'Transaction Notification')
toastr.success(_lang[defaultLang].TOASTR.TX_SENT, _lang[defaultLang].TOASTR.TX_NOTIFICATION);
}
},
error: function(xhr, textStatus, error) {
@ -253,7 +252,7 @@ function ExecuteSendCurrencyAPI() {
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
toastr.error('Unable to complete transaction', 'Transaction Notification')
toastr.error(_lang[defaultLang].TOASTR.TX_SEND_ERR, _lang[defaultLang].TOASTR.TX_NOTIFICATION);
}
});
@ -288,8 +287,8 @@ function WalletFiatCurrency(fiat_currency_value) {
function Iguana_rmd160conv(rmd160conv_data) {
// comment
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = {
'userpass': tmpIguanaRPCAuth,
'agent': 'SuperNET',
'method': 'rmd160conv',

324
assets/scripts/dashboard.js

@ -154,12 +154,11 @@ var Dashboard = function() {
edexcoin_addr_list_with_balance = result
console.log(edexcoin_addr_list_with_balance);
var tmpoptions = '';
tmpoptions += '<option> <span data-lang="DASHBOARD.SELECT_ADDRESS"></span> </option>';
tmpoptions += '<option> ' + _lang[defaultLang].DASHBOARD.SELECT_ADDRESS +' </option>';
$.each(edexcoin_addr_list_with_balance, function(index) {
tmpoptions += '<option value="' + edexcoin_addr_list_with_balance[index].addr + '" data-total="' + edexcoin_addr_list_with_balance[index].total + '">[ ' + edexcoin_addr_list_with_balance[index].total + ' KMD ] &emsp;' + edexcoin_addr_list_with_balance[index].addr + '</option>';
$('#edexcoin_send_from').html(tmpoptions);
});
lang();
$('.showedexcoinaddrs').selectpicker({ style: 'btn-info' });
$('.showedexcoinaddrs').selectpicker('refresh');
@ -188,7 +187,7 @@ var Dashboard = function() {
});
$('#edexcoin_send_from').change(function() {
if ($('#edexcoin_send_from').val() !== '' || $('#edexcoin_send_from').val() !== '- Select Address -') {
if ($('#edexcoin_send_from').val() !== '' || $('#edexcoin_send_from').val() !== _lang[defaultLang].DASHBOARD.SELECT_ADDRESS) {
$('.edexcoin_send_coins_btn_step1').removeClass('disabled');
$('.edexcoin_send_coins_btn_step1').prop('disabled', false);
@ -201,16 +200,20 @@ var Dashboard = function() {
if (!('refresh' in query[active_edexcoin][coin_addr])) {
console.log(active_edexcoin + '>>>' + coin_addr + ' => refresh not found.')
var call_data = {"allcoins": false,"coin":active_edexcoin,"calls":"refresh"}
var call_data = {
'allcoins': false,
'coin': active_edexcoin,
'calls': 'refresh'
};
Shepherd_FetchBasiliskData(call_data).then(function(result) {
console.log(result)
})
console.log(result);
});
} else {
console.log(query[active_edexcoin][coin_addr].refresh.status)
console.log(query[active_edexcoin][coin_addr].refresh.status);
}
})
}
if ($('#edexcoin_send_from').val() === '' || $('#edexcoin_send_from').val() === '- Select Address -') {
if ($('#edexcoin_send_from').val() === '' || $('#edexcoin_send_from').val() === _lang[defaultLang].DASHBOARD.SELECT_ADDRESS) {
$('.edexcoin_send_coins_btn_step1').addClass(' disabled');
$('.edexcoin_send_coins_btn_step1').prop('disabled', true);
}
@ -233,8 +236,6 @@ var Dashboard = function() {
//console.log($('#edexcoin_amount').val());
$('#edexcoin_total_value').text(total_minus_currency_fee.toFixed(8));
});
edexcoin_send_form_validator = $('.edexcoin-send-form').validate({
@ -261,19 +262,19 @@ var Dashboard = function() {
messages: {
edexcoin_send_from: {
required: 'From Address is required.'
required: _lang[defaultLang].DASHBOARD.SEND_FROMADDR_REQ
},
edexcoin_sendto: {
required: 'To Address is required.'
required: _lang[defaultLang].DASHBOARD.SEND_TOADDR_REQ
},
edexcoin_amount: {
required: 'Please enter amount to send.'
required: _lang[defaultLang].DASHBOARD.SEND_AMOUNT_REQ
},
edexcoin_fee: {
required: 'Make sure you have fee entered. Default value is 0.0001.'
required: _lang[defaultLang].DASHBOARD.SEND_FEE_REQ + ' 0.0001.'
},
edexcoin_total_value: {
required: 'Make sure you have both amount and fee entered to calculate final total.'
required: _lang[defaultLang].DASHBOARD.SEND_TOTAL_REQ
}
},
@ -318,6 +319,7 @@ var Dashboard = function() {
tmp_send_from_addr = $('#edexcoin_send_from').val()
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( '' );
@ -334,9 +336,10 @@ var Dashboard = function() {
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin'),
tmp_send_from_addr = $('#edexcoin_send_from').val()
tmp_send_to_addr = $('#edexcoin_sendto').val(),
tmp_send_total_amount = $('#edexcoin_total_value').text();
tmp_send_fee = $('#edexcoin_fee').val()
tmp_sendflag = $('#edexcoin_send_sig').is(":checked")
tmp_send_total_amount = $('#edexcoin_total_value').text(),
tmp_send_fee = $('#edexcoin_fee').val(),
tmp_sendflag = $('#edexcoin_send_sig').is(":checked");
console.log(active_edexcoin);
console.log(tmp_send_from_addr);
console.log(tmp_send_to_addr);
@ -346,8 +349,8 @@ var Dashboard = function() {
var edexcoin_sendto_result_tbl = '';
edexcoin_sendto_result_tbl += '<tr class="info">' +
'<td>Info</td>' +
'<td>The transaction submitted is processing. Once processed the transaction details will be displayed here.</td>' +
'<td>' + _lang[defaultLang].INDEX.INFO + '</td>' +
'<td>' + _lang[defaultLang].DASHBOARD.SEND_TX_PROGRESS + '</td>' +
'</tr>';
$('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl);
$('#edexcoin_send_coins_anothertx_btn').hide();
@ -445,7 +448,7 @@ var Dashboard = 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');
toastr.info(_lang[defaultLang].TOASTR.RECADDR_UPDATED, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
});
};
@ -626,7 +629,7 @@ var Dashboard = function() {
console.log(textStatus);
console.log(error);
if (xhr.readyState == '0' ) {
toastr.error('Unable to connect to Iguana', 'Account Notification');
toastr.error(_lang[defaultLang].TOASTR.IGUANA_CONN_ERR, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
}
});
@ -695,16 +698,20 @@ var Dashboard = function() {
$('.btn_edexcoin_dashboard_fetchdata').click(function() {
var selected_coin = $(this).data('edexcoin');
Shepherd_CheckBasiliskCacheData(selected_coin).then(function(result) {
console.log(result)
console.log(result.coin)
var call_data = {"allcoins": false,"coin":selected_coin,"calls":"listtransactions:getbalance"}
console.log(call_data)
console.log(result);
console.log(result.coin);
var call_data = {
'allcoins': false,
'coin': selected_coin,
'calls': 'listtransactions:getbalance'
};
console.log(call_data);
Shepherd_FetchBasiliskData(call_data).then(function(result) {
console.log(result)
toastr.info('Fetching Data. Please wait for a minute to complete this task.', 'Basilisk Notification');
})
})
console.log(result);
toastr.info(_lang[defaultLang].TOASTR.FETCHING_DATA, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
});
});
});
$('.btn_edexcoin_dashboard_refresh_basilisk_conn').click(function() {
@ -796,12 +803,16 @@ var Dashboard = function() {
//console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
} else {
if ( active_edexcoinmodecode == 'Basilisk') {
var call_data = {"allcoins": false,"coin":active_edexcoin,"calls":"listtransactions:getbalance"}
var call_data = {
'allcoins': false,
'coin': active_edexcoin,
'calls': 'listtransactions:getbalance'
};
//console.log(call_data)
if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === 'start') {
Shepherd_FetchBasiliskData(call_data).then(function(result) {
console.log(result)
})
console.log(result);
});
}
}
}
@ -1381,7 +1392,7 @@ function getDEXGetBalance2(coin) {
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');
toastr.error(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ, _lang[defaultLang].BASILISK_NOTIFICATION);
}
var tmpcalcnum = 0,
@ -1673,7 +1684,7 @@ function refreshEDEXCoinWalletList() {
console.log(error);
if (xhr.readyState == '0' ) {
toastr.error('Unable to connect to Iguana', 'Account Notification');
toastr.error(_lang[defaultLang].TOASTR.IGUANA_CONN_ERR, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
}
});
@ -1723,7 +1734,7 @@ function SwitchBasicliskFull(switch_data) {
if (SwitchCoinDataOutput.result === 'coin added') {
console.log('coin added');
toastr.success(switch_data.currency + ' switched to ' + mode_value + ' Mode', 'Coin Notification');
toastr.success(switch_data.currency + ' ' + _lang[defaultLang].TOASTR.SWITCHED_TO + ' ' + mode_value + ' ' + _lang[defaultLang].TOASTR.MODE, _lang[defaultLang].TOASTR.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");
@ -1741,7 +1752,7 @@ function SwitchBasicliskFull(switch_data) {
console.log(textStatus);
console.log(error);
if (xhr.readyState == '0' ) {
toastr.error('Unable to connect to Iguana', 'Account Notification');
toastr.error(_lang[defaultLang].TOASTR.IGUANA_CONN_ERR, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
}
});
@ -2015,12 +2026,12 @@ function EdexGetTxList(coin) {
tmp_amount = result_data[index].amount;
if (!('amount' in result_data[index])) {
tmp_amount = '<span class="label label-dark">Unknown</span>';
tmp_amount = '<span class="label label-dark">' + _lang[defaultLang].DASHBOARD.UNKNOWN + '</span>';
}
var tmp_addr = result_data[index].address;
if (!('address' in result_data[index])) {
tmp_addr = '<i class="icon fa-bullseye"></i> <span class="label label-dark">Z Address not listed by wallet!</span>';
tmp_addr = '<i class="icon fa-bullseye"></i> <span class="label label-dark">' + _lang[defaultLang].DASHBOARD.ZADDR_NOT_LISTED + '!</span>';
}
var tmp_secondsToString = secondsToString(result_data[index].blocktime);
@ -2071,12 +2082,12 @@ function EdexGetTxList(coin) {
tmp_amount = result_data[index].amount;
if (!('amount' in result_data[index])) {
tmp_amount = '<span class="label label-dark">Unknown</span>';
tmp_amount = '<span class="label label-dark">' + _lang[defaultLang].DASHBOARD.UNKNOWN + '</span>';
}
var tmp_addr = null
if (!('paid' in result_data[index])) {
tmp_addr = '<i class="icon fa-bullseye"></i> <span class="label label-dark">Z Address not listed by wallet!</span>';
tmp_addr = '<i class="icon fa-bullseye"></i> <span class="label label-dark">' + _lang[defaultLang].DASHBOARD.ZADDR_NOT_LISTED + '!</span>';
}
if (('paid' in result_data[index])) {
var first_addr = Object.keys(result_data[index].paid['vouts'][0]),
@ -2086,23 +2097,23 @@ function EdexGetTxList(coin) {
var tmp_secondsToString = secondsToString(result_data[index].timestamp);
if ( result_data[index].type == 'sent' ) {
tmp_category = '<span class="label label-danger"><i class="icon fa-arrow-circle-left"></i> OUT</span>';
tmp_category = '<span class="label label-danger"><i class="icon fa-arrow-circle-left"></i> ' + _lang[defaultLang].DASHBOARD.OUT + '</span>';
}
if ( result_data[index].type == 'received' ) {
tmp_category = '<span class="label label-success"><i class="icon fa-arrow-circle-right"></i> IN</span>';
tmp_category = '<span class="label label-success"><i class="icon fa-arrow-circle-right"></i> ' + _lang[defaultLang].DASHBOARD.IN + '</span>';
}
if ( result_data[index].type == 'generate' ) {
tmp_category = '<i class="icon fa-cogs"></i> Mined';
tmp_category = '<i class="icon fa-cogs"></i> ' + _lang[defaultLang].DASHBOARD.MINED;
}
if ( result_data[index].type == 'immature' ) {
tmp_category = '<i class="icon fa-clock-o"></i> Immature';
tmp_category = '<i class="icon fa-clock-o"></i> ' + _lang[defaultLang].DASHBOARD.IMMATURE;
}
if ( result_data[index].type == 'unknown' ) {
tmp_category = '<i class="icon fa-meh-o"></i> Unknown';
tmp_category = '<i class="icon fa-meh-o"></i> ' + _lang[defaultLang].DASHBOARD.UNKNOWN;
}
if (!('confirmations' in result_data[index])) {
tmp_confirms = '<i class="icon fa-meh-o"></i> Unknown';
tmp_confirms = '<i class="icon fa-meh-o"></i> ' + _lang[defaultLang].DASHBOARD.UNKNOWN;
}
if (('confirmations' in result_data[index])) {
tmp_confirms = result_data[index].confirmations;
@ -2163,12 +2174,12 @@ function EdexGetTxList_cache(coin) {
tmp_amount = result_data[index].amount;
if (!('amount' in result_data[index])) {
tmp_amount = '<span class="label label-dark">Unknown</span>';
tmp_amount = '<span class="label label-dark">' + _lang[defaultLang].DASHBOARD.UNKNOWN + '</span>';
}
var tmp_addr = null
if (!('paid' in result_data[index])) {
tmp_addr = '<i class="icon fa-bullseye"></i> <span class="label label-dark">Z Address not listed by wallet!</span>';
tmp_addr = '<i class="icon fa-bullseye"></i> <span class="label label-dark">' + _lang[defaultLang].DASHBOARD.ZADDR_NOT_LISTED + '!</span>';
}
if (('paid' in result_data[index])) {
var first_addr = Object.keys(result_data[index].paid['vouts'][0]),
@ -2178,23 +2189,23 @@ function EdexGetTxList_cache(coin) {
var tmp_secondsToString = secondsToString(result_data[index].timestamp);
if ( result_data[index].type == 'sent' ) {
tmp_category = '<span class="label label-danger"><i class="icon fa-arrow-circle-left"></i> OUT</span>';
tmp_category = '<span class="label label-danger"><i class="icon fa-arrow-circle-left"></i> ' + _lang[defaultLang].DASHBOARD.OUT + '</span>';
}
if ( result_data[index].type == 'received' ) {
tmp_category = '<span class="label label-success"><i class="icon fa-arrow-circle-right"></i> IN</span>';
tmp_category = '<span class="label label-success"><i class="icon fa-arrow-circle-right"></i> ' + _lang[defaultLang].DASHBOARD.IN + '</span>';
}
if ( result_data[index].type == 'generate' ) {
tmp_category = '<i class="icon fa-cogs"></i> Mined';
tmp_category = '<i class="icon fa-cogs"></i> ' + _lang[defaultLang].DASHBOARD.MINED;
}
if ( result_data[index].type == 'immature' ) {
tmp_category = '<i class="icon fa-clock-o"></i> Immature';
tmp_category = '<i class="icon fa-clock-o"></i> ' + _lang[defaultLang].DASHBOARD.IMMATURE;
}
if ( result_data[index].type == 'unknown' ) {
tmp_category = '<i class="icon fa-meh-o"></i> Unknown';
tmp_category = '<i class="icon fa-meh-o"></i> ' + _lang[defaultLang].DASHBOARD.UNKNOWN;
}
if (!('confirmations' in result_data[index])) {
tmp_confirms = '<i class="icon fa-meh-o"></i> Unknown';
tmp_confirms = '<i class="icon fa-meh-o"></i> ' + _lang[defaultLang].DASHBOARD.UNKNOWN;
}
if (('confirmations' in result_data[index])) {
tmp_confirms = result_data[index].confirmations;
@ -2565,185 +2576,216 @@ function EdexListAllAddr(coin) {
}
function ShowBasiliskFetchDataProgress(coin) {
var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode')
var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
Shepherd_GetBasiliskCache().then(function(result) {
var _data = JSON.parse(result)
var query = _data.result.basilisk
coin_exists = true
addresses_exists = true
getbalance_exists = true
listtransactions_exists = true
listunspent_exists = true
refresh_exists = true
getbalance_status = 'NOT FOUND'
listtransactions_status = 'NOT FOUND'
listunspent_status = 'NOT FOUND'
refresh_status = 'NOT FOUND'
var _data = JSON.parse(result),
query = _data.result.basilisk,
coin_exists = true,
addresses_exists = true,
getbalance_exists = true,
listtransactions_exists = true,
listunspent_exists = true,
refresh_exists = true,
getbalance_status = 'NOT FOUND',
listtransactions_status = 'NOT FOUND',
listunspent_status = 'NOT FOUND',
refresh_status = 'NOT FOUND',
res_data;
//console.log(query)
if (!query) {
//console.log('data not found.')
res_data = {"coin":false, "addresses":false, "getbalance": false,"listtransactions": false,"listunspent": false,"refresh": false}
res_data = {
'coin': false,
'addresses': false,
'getbalance': false,
'listtransactions': false,
'listunspent': false,
'refresh': false
};
//console.log(res_data)
} else if (!query[coin]) {
//console.log(coin + ' not found.')
coin_exists = false
res_data = {"coin":coin_exists, "addresses":false, "getbalance": false,"listtransactions": false,"listunspent": false,"refresh": false}
coin_exists = false;
res_data = {
'coin': coin_exists,
'addresses': false,
'getbalance': false,
'listtransactions': false,
'listunspent': false,
'refresh': false
};
//console.log(res_data)
} else if (!('addresses' in query[coin])) {
//console.log(coin + ' addresses not found.')
addresses_exists = false
res_data = {"coin":coin_exists, "addresses":false, "getbalance": false,"listtransactions": false,"listunspent": false,"refresh": false}
addresses_exists = false;
res_data = {
'coin': coin_exists,
'addresses': false,
'getbalance': false,
'listtransactions': false,
'listunspent': false,
'refresh': false
};
//console.log(res_data)
} else {
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].getbalance
var data = query[coin][coinaddr_value].getbalance;
//console.log(data)
if (!('getbalance' in query[coin][coinaddr_value])) {
//console.log(coin + '>>>' + coinaddr_value + ' => getbalance not found.')
getbalance_exists = false
getbalance_exists = false;
} else {
//console.log(query[coin][coinaddr_value].getbalance.status)
getbalance_status = query[coin][coinaddr_value].getbalance.status
getbalance_status = query[coin][coinaddr_value].getbalance.status;
}
if (!('listtransactions' in query[coin][coinaddr_value])) {
//console.log(coin + '>>>' + coinaddr_value + ' => listtransactions not found.')
listtransactions_exists = false
listtransactions_exists = false;
} else {
//console.log(query[coin][coinaddr_value].listtransactions.status)
listtransactions_status = query[coin][coinaddr_value].listtransactions.status
listtransactions_status = query[coin][coinaddr_value].listtransactions.status;
}
if (!('listunspent' in query[coin][coinaddr_value])) {
//console.log(coin + '>>>' + coinaddr_value + ' => listunspent not found.')
listunspent_exists = false
listunspent_exists = false;
} else {
//console.log(query[coin][coinaddr_value].listunspent.status)
listunspent_status = query[coin][coinaddr_value].listunspent.status
listunspent_status = query[coin][coinaddr_value].listunspent.status;
}
if (!('refresh' in query[coin][coinaddr_value])) {
//console.log(coin + '>>>' + coinaddr_value + ' => refresh not found.')
refresh_exists = false
refresh_exists = false;
} else {
//console.log(query[coin][coinaddr_value].refresh.status)
refresh_status = query[coin][coinaddr_value].refresh.status
refresh_status = query[coin][coinaddr_value].refresh.status;
}
pass_data = {
"addr_index":coinaddr_index,
"addr_value":coinaddr_value,
"getbalance": getbalance_exists,
"getbalance_status": getbalance_status,
"listtransactions": listtransactions_exists,
"listtransactions_status": listtransactions_status,
"listunspent": listunspent_exists,
"listunspent_status": listunspent_status,
"refresh": refresh_exists,
"refresh_status": refresh_status
}
resolve(pass_data)
})
})).then(result => {
//console.log(result)
//var res_data.coin = coin_exists
//var res_data.addresses = addresses_exists
var BasiliskFetchData = ''
'addr_index': coinaddr_index,
'addr_value': coinaddr_value,
'getbalance': getbalance_exists,
'getbalance_status': getbalance_status,
'listtransactions': listtransactions_exists,
'listtransactions_status': listtransactions_status,
'listunspent': listunspent_exists,
'listunspent_status': listunspent_status,
'refresh': refresh_exists,
'refresh_status': refresh_status
};
resolve(pass_data);
});
}))
.then(result => {
//console.log(result);
//var res_data.coin = coin_exists;
//var res_data.addresses = addresses_exists;
var BasiliskFetchData = '';
$.each(result, function(result_index, result_val) {
//console.log(result_index)
//console.log(result_val)
//console.log(result_index);
//console.log(result_val);
var tmp_listunspent_lable_color = ''
var tmp_listtransactions_lable_color = ''
var tmp_getbalance_lable_color = ''
var tmp_refresh_lable_color = ''
var tmp_listunspent_lable_color = '',
tmp_listtransactions_lable_color = '',
tmp_getbalance_lable_color = '',
tmp_refresh_lable_color = '';
switch (result_val.listunspent_status) {
case 'waiting':
tmp_listunspent_lable_color = 'dark'
tmp_listunspent_lable_color = 'dark';
break;
case 'in progress':
tmp_listunspent_lable_color = 'primary'
tmp_listunspent_lable_color = 'primary';
break;
case 'done':
tmp_listunspent_lable_color = 'success'
tmp_listunspent_lable_color = 'success';
break;
case 'NOT FOUND':
tmp_listunspent_lable_color = 'danger'
tmp_listunspent_lable_color = 'danger';
break;
}
switch (result_val.listtransactions_status) {
case 'waiting':
tmp_listtransactions_lable_color = 'dark'
$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_listtransactions_lable_color = 'dark';
$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
case 'in progress':
tmp_listtransactions_lable_color = 'primary'
$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_listtransactions_lable_color = 'primary';
$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
case 'done':
tmp_listtransactions_lable_color = 'success'
$('#edexcoin_dashboard_basilisk_refresh_status').hide()
tmp_listtransactions_lable_color = 'success';
$('#edexcoin_dashboard_basilisk_refresh_status').hide();
break;
case 'NOT FOUND':
tmp_listtransactions_lable_color = 'danger'
$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_listtransactions_lable_color = 'danger';
$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
}
switch (result_val.getbalance_status) {
case 'waiting':
tmp_getbalance_lable_color = 'dark'
$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_getbalance_lable_color = 'dark';
$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
case 'in progress':
tmp_getbalance_lable_color = 'primary'
$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_getbalance_lable_color = 'primary';
$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
case 'done':
tmp_getbalance_lable_color = 'success'
$('#edexcoin_dashboard_basilisk_refresh_status').hide()
tmp_getbalance_lable_color = 'success';
$('#edexcoin_dashboard_basilisk_refresh_status').hide();
break;
case 'NOT FOUND':
tmp_getbalance_lable_color = 'danger'
$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_getbalance_lable_color = 'danger';
$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
}
switch (result_val.refresh_status) {
case 'waiting':
tmp_refresh_lable_color = 'dark'
$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_refresh_lable_color = 'dark';
$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
case 'in progress':
tmp_refresh_lable_color = 'primary'
$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_refresh_lable_color = 'primary';
$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
case 'done':
tmp_refresh_lable_color = 'success'
$('#edexcoin_dashboard_basilisk_refresh_status').hide()
tmp_refresh_lable_color = 'success';
$('#edexcoin_dashboard_basilisk_refresh_status').hide();
break;
case 'NOT FOUND':
tmp_refresh_lable_color = 'danger'
//$('#edexcoin_dashboard_basilisk_refresh_status').show()
tmp_refresh_lable_color = 'danger';
//$('#edexcoin_dashboard_basilisk_refresh_status').show();
break;
}
BasiliskFetchData += '<tr>';
BasiliskFetchData += '<td>' + result_val.addr_value.substring(0,5) + '...</td>';
BasiliskFetchData += '<td><span class="label label-'+tmp_listunspent_lable_color+' text-uppercase">'+result_val.listunspent_status+'</span></td>';
BasiliskFetchData += '<td><span class="label label-'+tmp_listtransactions_lable_color+' text-uppercase">'+result_val.listtransactions_status+'</span></td>';
BasiliskFetchData += '<td><span class="label label-'+tmp_getbalance_lable_color+' text-uppercase">'+result_val.getbalance_status+'</span></td>';
BasiliskFetchData += '<td><span class="label label-'+tmp_refresh_lable_color+' text-uppercase">'+result_val.refresh_status+'</span></td>';
BasiliskFetchData += '<td>' +
'<span class="label label-' + tmp_listunspent_lable_color + ' text-uppercase">' + result_val.listunspent_status + '</span>' +
'</td>';
BasiliskFetchData += '<td>' +
'<span class="label label-' + tmp_listtransactions_lable_color + ' text-uppercase">' + result_val.listtransactions_status + '</span>' +
'</td>';
BasiliskFetchData += '<td>' +
'<span class="label label-' + tmp_getbalance_lable_color + ' text-uppercase">' + result_val.getbalance_status + '</span>' +
'</td>';
BasiliskFetchData += '<td>' +
'<span class="label label-' + tmp_refresh_lable_color + ' text-uppercase">' + result_val.refresh_status + '</span>' +
'</td>';
BasiliskFetchData += '</tr>';
$('.tbl_edexcoin_dashboard_basilisk_refresh_status tbody').html(BasiliskFetchData);
//console.log(result_val.refresh_status)
@ -2753,8 +2795,8 @@ function ShowBasiliskFetchDataProgress(coin) {
} else {
$('#edexcoin_dashboard_basilisk_refresh_status').hide()
}*/
})
})
});
});
}
});
}

408
assets/scripts/iguana_api.js

@ -67,7 +67,6 @@ function Iguana_dumpwallet() {
//return datareturn;*/
}
function Iguana_rmd160conv(rmd160conv_data) {
// comment
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
@ -194,10 +193,12 @@ function Iguana_Setactivehandle() {
}
function Iguana_addcoinLogin(addcoin_data) {
var tmpinternval = 0;
var tmpinternval = 0,
logincoinfullname = '',
logincoinmodeinfo = '';
if ( addcoin_data.coin == 'BTC' ) {
var logincoinfullname = 'Bitcoin',
logincoinfullname = 'Bitcoin';
logincoinmodeinfo = '';
if ( addcoin_data.mode == '1' ) {
@ -225,7 +226,7 @@ function Iguana_addcoinLogin(addcoin_data) {
};
}
if ( addcoin_data.coin == 'BTCD' ) {
var logincoinfullname = 'BitcoinDark',
logincoinfullname = 'BitcoinDark';
logincoinmodeinfo = '';
if ( addcoin_data.mode == '1' ) {
@ -255,7 +256,7 @@ function Iguana_addcoinLogin(addcoin_data) {
}
if ( addcoin_data.coin == 'KMD' ) {
var logincoinfullname = 'Komodo',
logincoinfullname = 'Komodo';
logincoinmodeinfo = '';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; }
@ -281,7 +282,10 @@ function Iguana_addcoinLogin(addcoin_data) {
return new Promise(function(resolve, reject) {
Shepherd_herd('komodod', {
'ac_name': 'komodod',
'ac_options': [ '-daemon=0', '-addnode=78.47.196.146' ]
'ac_options': [
'-daemon=0',
'-addnode=78.47.196.146'
]
});
var result = 'startcoin: DONE';
console.log(result);
@ -300,7 +304,7 @@ function Iguana_addcoinLogin(addcoin_data) {
}
}
if ( addcoin_data.coin == 'SUPERNET' ) {
var logincoinfullname = 'SUPERNET',
logincoinfullname = 'SUPERNET';
logincoinmodeinfo = '';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; }
@ -362,17 +366,17 @@ function Iguana_addcoinLogin(addcoin_data) {
if (addcoinData.result === 'coin added') {
console.log('coin added');
toastr.success(logincoinfullname + ' started in ' + logincoinmodeinfo + ' Mode', 'Coin Notification');
toastr.success(logincoinfullname + ' ' + _lang[defaultLang].TOASTR.STARTED_IN + ' ' + logincoinmodeinfo + ' ' + _lang[defaultLang].TOASTR.MODE, COIN_NOTIFICATION);
//if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
$( '.login-form' ).submit();
console.log('There was no wallet logged in. Logged in now.');
//}
} else if (addcoinData.result === 'coin already there') {
console.log('coin already there');
toastr.info('Looks like ' + logincoinfullname + ' already running.', 'Coin Notification');
toastr.info(_lang[defaultLang].TOASTR.LOOKS_LIKE + ' ' + logincoinfullname + ' ' + _lang[defaultLang].TOASTR.ALREADY_RUNNING + '.', COIN_NOTIFICATION);
} else if (addcoinData.result === null) {
console.log('coin already there');
toastr.info('Looks like ' + logincoinfullname + ' already running.', 'Coin Notification');
toastr.info(_lang[defaultLang].TOASTR.LOOKS_LIKE + ' ' + logincoinfullname + ' ' + _lang[defaultLang].TOASTR.ALREADY_RUNNING + '.', COIN_NOTIFICATION);
}
},
error: function(xhr, textStatus, error) {
@ -388,11 +392,12 @@ function Iguana_addcoinLogin(addcoin_data) {
}
function Iguana_addcoin(addcoin_data) {
var tmpinternval = 0;
var tmpinternval = 0,
logincoinfullname = '',
logincoinmodeinfo = '';
if ( addcoin_data.coin == 'BTC' ) {
var logincoinfullname = 'Bitcoin',
logincoinmodeinfo = '';
logincoinfullname = 'Bitcoin';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -404,8 +409,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"prefetchlag":5,"poll":1,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTC","startpend":64,"endpend":2,"services":128,"maxpeers":512,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"portp2p":8333}
}
if ( addcoin_data.coin == 'BTCD' ) {
var logincoinfullname = 'BitcoinDark',
logincoinmodeinfo = '';
logincoinfullname = 'BitcoinDark';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -417,8 +421,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"prefetchlag":-1,"poll":50,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTCD","startpend":8,"endpend":4,"services":129,"maxpeers":64,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"portp2p":14631,"rpc":14632}
}
if ( addcoin_data.coin == 'LTC' ) {
var logincoinfullname = 'Litecoin',
logincoinmodeinfo = '';
logincoinfullname = 'Litecoin';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -430,8 +433,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","startpend":8,"endpend":8,"services":129,"maxpeers":256,"newcoin":"LTC","name":"Litecoin","hasheaders":1,"useaddmultisig":0,"netmagic":"fbc0b6db","p2p":9333,"rpc":9332,"pubval":48,"p2shval":5,"wifval":176,"txfee_satoshis":"100000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2","genesis":{"hashalgo":"scrypt","version":1,"timestamp":1317972665,"nBits":"1e0ffff0","nonce":2084524493,"merkle_root":"97ddfbbae6be97fd6cdf3e7ca13232a3afff2353e29badfab7f73011edd4ced9"},"alertpubkey":"040184710fa689ad5023690c80f3a49c8f13f8d45b8c857fbcbc8bc4a8e4d3eb4b10f4d4604fa08dce601aaf0f470216fe1b51850b4acf21b179c45070ac7b03a9","protover":70002}
}
if ( addcoin_data.coin == 'DOGE' ) {
var logincoinfullname = 'Dogecoin',
logincoinmodeinfo = '';
logincoinfullname = 'Dogecoin';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -443,8 +445,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"startpend":8,"endpend":4,"services":129,"auxpow":1,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"DOGE","name":"Dogecoin","netmagic":"C0C0C0C0","p2p":22556,"rpc":22555,"pubval":30,"p2shval":5,"wifval":128,"txfee_satoshis":"100000000","minconfirms":2,"genesishash":"1a91e3dace36e2be3bf030a65679fe821aa1d6ef92e7c9902eb318182c355691","genesis":{"hashalgo": "scrypt","version":1,"timestamp":1386325540,"nBits":"1e0ffff0","nonce":99943,"merkle_root":"5b2a3f53f605d62c53e62932dac6925e3d74afa5a4b459745c36d42d0ed26a69"},"alertpubkey":"04d4da7a5dae4db797d9b0644d57a5cd50e05a70f36091cd62e2fc41c98ded06340be5a43a35e185690cd9cde5d72da8f6d065b499b06f51dcfba14aad859f443a"}
}
if ( addcoin_data.coin == 'DGB' ) {
var logincoinfullname = 'Digibyte',
logincoinmodeinfo = '';
logincoinfullname = 'Digibyte';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -456,8 +457,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"startpend":16,"endpend":8,"services":129,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"DGB","name":"Digibyte","netmagic":"FAC3B6DA","p2p":12024,"rpc":14022,"pubval":30,"p2shval":5,"wifval":128,"txfee_satoshis":"10000","minconfirms":2,"genesishash":"7497ea1b465eb39f1c8f507bc877078fe016d6fcb6dfad3a64c98dcc6e1e8496","genesis":{"version":1,"timestamp":1389388394,"nBits":"1e0ffff0","nonce":2447652,"merkle_root":"72ddd9496b004221ed0557358846d9248ecd4c440ebd28ed901efc18757d0fad"},"alertpubkey":"04F04441C4757F356290A37C313C3772C5BC5003E898EB2E0CF365795543A7BF690C8BBBFA32EE3A3325477CE2000B7D0453EFBB203329D0F9DF34D5927D022BC9"}
}
if ( addcoin_data.coin == 'MZC' ) {
var logincoinfullname = 'MazaCoin',
logincoinmodeinfo = '';
logincoinfullname = 'MazaCoin';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -469,8 +469,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"services":129,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"MZC","name":"MazaCoin","netmagic":"f8b503df","p2p":12835,"rpc":12832,"pubval":50,"p2shval":9,"wifval":224,"txfee_satoshis":"0","minconfirms":2,"genesishash":"00000c7c73d8ce604178dae13f0fc6ec0be3275614366d44b1b4b5c6e238c60c","genesis":{"version":1,"timestamp":1390747675,"nBits":"1e0ffff0","nonce":2091390249,"merkle_root":"62d496378e5834989dd9594cfc168dbb76f84a39bbda18286cddc7d1d1589f4f"},"alertpubkey":"04f09702847840aaf195de8442ebecedf5b095cdbb9bc716bda9110971b28a49e0ead8564ff0db22209e0374782c093bb899692d524e9d6a6956e7c5ecbcd68284"}
}
if ( addcoin_data.coin == 'SYS' ) {
var logincoinfullname = 'SysCoin',
logincoinmodeinfo = '';
logincoinfullname = 'SysCoin';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -482,8 +481,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","startpend":18,"endpend":18,"services":129,"maxpeers":256,"newcoin":"SYS","name":"SysCoin","hasheaders":0,"useaddmultisig":0,"netmagic":"f9beb4d9","p2p":8369,"rpc":8370,"pubval":0,"p2shval":5,"wifval":128,"txfee_satoshis":"100000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"0000072d66e51ab87de265765cc8bdd2d229a4307c672a1b3d5af692519cf765","genesis":{"version":1,"timestamp":1450473723,"nBits":"1e0ffff0","nonce":5258726,"merkle_root":"5215c5a2af9b63f2550b635eb2b354bb13645fd8fa31275394eb161944303065"},"protover":70012,"auxpow":1}
}
if ( addcoin_data.coin == 'UNO' ) {
var logincoinfullname = 'Unobtanium',
logincoinmodeinfo = '';
logincoinfullname = 'Unobtanium';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -495,8 +493,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"services":129,"auxpow":1,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"UNO","name":"Unobtanium","netmagic":"03d5b503","p2p":65534,"rpc":65535,"pubval":130,"p2shval":30,"wifval":224,"txfee_satoshis":"1000000","minconfirms":2,"genesishash":"000004c2fc5fffb810dccc197d603690099a68305232e552d96ccbe8e2c52b75","genesis":{"version":1,"timestamp":1375548986,"nBits":"1e0fffff","nonce":1211565,"merkle_root":"36a192e90f70131a884fe541a1e8a5643a28ba4cb24cbb2924bd0ee483f7f484"},"alertpubkey":"04fd68acb6a895f3462d91b43eef0da845f0d531958a858554feab3ac330562bf76910700b3f7c29ee273ddc4da2bb5b953858f6958a50e8831eb43ee30c32f21d"}
}
if ( addcoin_data.coin == 'ZET' ) {
var logincoinfullname = 'Zetacoin',
logincoinmodeinfo = '';
logincoinfullname = 'Zetacoin';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -508,8 +505,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"services":129,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"ZET","name":"Zetacoin","netmagic":"fab503df","p2p":17333,"rpc":17335,"pubval":80,"p2shval":9,"wifval":224,"txfee_satoshis":"10000","minconfirms":2,"genesishash":"000006cab7aa2be2da91015902aa4458dd5fbb8778d175c36d429dc986f2bff4","genesis":{"version":1,"timestamp":1375548986,"nBits":"1e0fffff","nonce":2089928209,"merkle_root":"d0227b8c3e3d07bce9656b3d9e474f050d23458aaead93357dcfdac9ab9b79f9"},"alertpubkey":"045337216002ca6a71d63edf062895417610a723d453e722bf4728996c58661cdac3d4dec5cecd449b9086e9602b35cc726a9e0163e1a4d40f521fbdaebb674658"}
}
if ( addcoin_data.coin == 'KMD' ) {
var logincoinfullname = 'Komodo',
logincoinmodeinfo = '';
logincoinfullname = 'Komodo';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; }
if ( addcoin_data.mode == '0' ) { logincoinmodeinfo = 'Basilisk'; }
@ -558,8 +554,7 @@ function Iguana_addcoin(addcoin_data) {
}
}
if ( addcoin_data.coin == 'BTM' ) {
var logincoinfullname = 'Bitmark',
logincoinmodeinfo = '';
logincoinfullname = 'Bitmark';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -571,8 +566,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"BTM","name":"Bitmark","netmagic":"f9beb4d9","p2p":9265,"rpc":9266,"pubval":85,"p2shval":5,"wifval":213,"txfee_satoshis":"0","minconfirms":2,"genesishash":"c1fb746e87e89ae75bdec2ef0639a1f6786744639ce3d0ece1dcf979b79137cb","genesis":{"hashalgo":"scrypt","version":1,"timestamp":1405274442,"nBits":"1d00ffff","nonce":14385103,"merkle_root":"d4715adf41222fae3d4bf41af30c675bc27228233d0f3cfd4ae0ae1d3e760ba8"},"alertpubkey":"04bf5a75ff0f823840ef512b08add20bb4275ff6e097f2830ad28645e28cb5ea4dc2cfd0972b94019ad46f331b45ef4ba679f2e6c87fd19c864365fadb4f8d2269"}
}
if ( addcoin_data.coin == 'CARB' ) {
var logincoinfullname = 'Carboncoin',
logincoinmodeinfo = '';
logincoinfullname = 'Carboncoin';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -584,8 +578,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"CARB","name":"Carboncoin","netmagic":"abccbbdf","p2p":9350,"rpc":9351,"pubval":47,"p2shval":5,"wifval":175,"txfee_satoshis":"0","minconfirms":2,"genesishash":"a94f1aae8c409a0bd1e53cbca92d7e506b61c51d955cf56f76da501718d48d6c","genesis":{"hashalgo":"scrypt","version":1,"timestamp":1389199888,"nBits":"1e0ffff0","nonce":605268,"merkle_root":"074bbb9d355731bfa8f67130e2179db7518d1387ad52e55309d4debe7d4e6383"},"alertpubkey":"046d6918a7c0c053aa942dbb8861499be4bd915c8bfb6a2b77b3787e207097cc2734b9321226ff107c1a95dae98570a66baec66e350d78ceba091b54411654d33f"}
}
if ( addcoin_data.coin == 'ANC' ) {
var logincoinfullname = 'AnonCoin',
logincoinmodeinfo = '';
logincoinfullname = 'AnonCoin';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -597,8 +590,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"ANC","name":"AnonCoin","netmagic":"facabada","p2p":9377,"rpc":28332,"pubval":23,"p2shval":5,"wifval":151,"txfee_satoshis":"2000000","minconfirms":2,"genesishash":"00000be19c5a519257aa921349037d55548af7cabf112741eb905a26bb73e468","genesis":{"version":1,"timestamp":1370190760,"nBits":"1e0ffff0","nonce":347089008,"merkle_root":"7ce7004d764515f9b43cb9f07547c8e2e00d94c9348b3da33c8681d350f2c736"},"alertpubkey":"04c6db35c11724e526f6725cc5bd5293b4bc9382397856e1bcef7111fb44ce357fd12442b34c496d937a348c1dca1e36ae0c0e128905eb3d301433887e8f0b4536"}
}
if ( addcoin_data.coin == 'FRK' ) {
var logincoinfullname = 'Franko',
logincoinmodeinfo = '';
logincoinfullname = 'Franko';
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -610,8 +602,7 @@ function Iguana_addcoin(addcoin_data) {
AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"FRK","name":"Franko","netmagic":"7defaced","p2p":7912,"rpc":7913,"pubval":35,"p2shval":5,"wifval":163,"txfee_satoshis":"0","minconfirms":2,"genesishash":"19225ae90d538561217b5949e98ca4964ac91af39090d1a4407c892293e4f44f","genesis":{"hashalgo":"scrypt","version":1,"timestamp":1368144664,"nBits":"1e0ffff0","nonce":731837,"merkle_root":"b78f79f1d10029cc45ed3d5a1db7bd423d4ee170c03baf110a62565d16a21dca"},"alertpubkey":"04d4da7a5dae4db797d9b0644d57a5cd50e05a70f36091cd62e2fc41c98ded06340be5a43a35e185690cd9cde5d72da8f6d065b499b06f51dcfba14aad859f443a"}
}
if ( addcoin_data.coin == 'SUPERNET' ) {
var logincoinfullname = 'SUPERNET',
logincoinmodeinfo = '';
logincoinfullname = 'SUPERNET';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; }
if ( addcoin_data.mode == '0' ) { logincoinmodeinfo = 'Basilisk'; }
@ -663,8 +654,7 @@ function Iguana_addcoin(addcoin_data) {
}
}
if ( addcoin_data.coin == 'REVS' ) {
var logincoinfullname = 'REVS',
logincoinmodeinfo = '';
logincoinfullname = 'REVS';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; }
if ( addcoin_data.mode == '0' ) { logincoinmodeinfo = 'Basilisk'; }
@ -715,10 +705,8 @@ function Iguana_addcoin(addcoin_data) {
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"unitval":"20","zcash":1,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":100,"active":1,"agent":"iguana","method":"addcoin","startpend":4,"endpend":4,"services":129,"maxpeers":8,"newcoin":"REVS","name":"REVS","hasheaders":1,"useaddmultisig":0,"netmagic":"905c3498","p2p":10195,"rpc":10196,"pubval":60,"p2shval":85,"wifval":188,"txfee_satoshis":"10000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"027e3758c3a65b12aa1046462b486d0a63bfa1beae327897f56c5cfb7daaae71","protover":170002,"genesisblock":"0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a000000000000000000000000000000000000000000000000000000000000000029ab5f490f0f0f200b00000000000000000000000000000000000000000000000000000000000000fd4005000d5ba7cda5d473947263bf194285317179d2b0d307119c2e7cc4bd8ac456f0774bd52b0cd9249be9d40718b6397a4c7bbd8f2b3272fed2823cd2af4bd1632200ba4bf796727d6347b225f670f292343274cc35099466f5fb5f0cd1c105121b28213d15db2ed7bdba490b4cedc69742a57b7c25af24485e523aadbb77a0144fc76f79ef73bd8530d42b9f3b9bed1c135ad1fe152923fafe98f95f76f1615e64c4abb1137f4c31b218ba2782bc15534788dda2cc08a0ee2987c8b27ff41bd4e31cd5fb5643dfe862c9a02ca9f90c8c51a6671d681d04ad47e4b53b1518d4befafefe8cadfb912f3d03051b1efbf1dfe37b56e93a741d8dfd80d576ca250bee55fab1311fc7b3255977558cdda6f7d6f875306e43a14413facdaed2f46093e0ef1e8f8a963e1632dcbeebd8e49fd16b57d49b08f9762de89157c65233f60c8e38a1f503a48c555f8ec45dedecd574a37601323c27be597b956343107f8bd80f3a925afaf30811df83c402116bb9c1e5231c70fff899a7c82f73c902ba54da53cc459b7bf1113db65cc8f6914d3618560ea69abd13658fa7b6af92d374d6eca9529f8bd565166e4fcbf2a8dfb3c9b69539d4d2ee2e9321b85b331925df195915f2757637c2805e1d4131e1ad9ef9bc1bb1c732d8dba4738716d351ab30c996c8657bab39567ee3b29c6d054b711495c0d52e1cd5d8e55b4f0f0325b97369280755b46a02afd54be4ddd9f77c22272b8bbb17ff5118fedbae2564524e797bd28b5f74f7079d532ccc059807989f94d267f47e724b3f1ecfe00ec9e6541c961080d8891251b84b4480bc292f6a180bea089fef5bbda56e1e41390d7c0e85ba0ef530f7177413481a226465a36ef6afe1e2bca69d2078712b3912bba1a99b1fbff0d355d6ffe726d2bb6fbc103c4ac5756e5bee6e47e17424ebcbf1b63d8cb90ce2e40198b4f4198689daea254307e52a25562f4c1455340f0ffeb10f9d8e914775e37d0edca019fb1b9c6ef81255ed86bc51c5391e0591480f66e2d88c5f4fd7277697968656a9b113ab97f874fdd5f2465e5559533e01ba13ef4a8f7a21d02c30c8ded68e8c54603ab9c8084ef6d9eb4e92c75b078539e2ae786ebab6dab73a09e0aa9ac575bcefb29e930ae656e58bcb513f7e3c17e079dce4f05b5dbc18c2a872b22509740ebe6a3903e00ad1abc55076441862643f93606e3dc35e8d9f2caef3ee6be14d513b2e062b21d0061de3bd56881713a1a5c17f5ace05e1ec09da53f99442df175a49bd154aa96e4949decd52fed79ccf7ccbce32941419c314e374e4a396ac553e17b5340336a1a25c22f9e42a243ba5404450b650acfc826a6e432971ace776e15719515e1634ceb9a4a35061b668c74998d3dfb5827f6238ec015377e6f9c94f38108768cf6e5c8b132e0303fb5a200368f845ad9d46343035a6ff94031df8d8309415bb3f6cd5ede9c135fdabcc030599858d803c0f85be7661c88984d88faa3d26fb0e9aac0056a53f1b5d0baed713c853c4a2726869a0a124a8a5bbc0fc0ef80c8ae4cb53636aa02503b86a1eb9836fcc259823e2692d921d88e1ffc1e6cb2bde43939ceb3f32a611686f539f8f7c9f0bf00381f743607d40960f06d347d1cd8ac8a51969c25e37150efdf7aa4c2037a2fd0516fb444525ab157a0ed0a7412b2fa69b217fe397263153782c0f64351fbdf2678fa0dc8569912dcd8e3ccad38f34f23bbbce14c6a26ac24911b308b82c7e43062d180baeac4ba7153858365c72c63dcf5f6a5b08070b730adb017aeae925b7d0439979e2679f45ed2f25a7edcfd2fb77a8794630285ccb0a071f5cce410b46dbf9750b0354aae8b65574501cc69efb5b6a43444074fee116641bb29da56c2b4a7f456991fc92b2","debug":0,"seedipaddr":"78.47.196.146"}
}
}
if ( addcoin_data.coin == 'WIRELESS' ) {
var logincoinfullname = 'WIRELESS',
logincoinmodeinfo = '';
logincoinfullname = 'WIRELESS';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; }
if ( addcoin_data.mode == '0' ) { logincoinmodeinfo = 'Basilisk'; }
@ -766,16 +754,12 @@ function Iguana_addcoin(addcoin_data) {
var tmpinternval = 6000,
AddCoinData = {"conf":"WIRELESS.conf","path":confpath[0].path,"unitval":"20","zcash":1,"RELAY":-1,"VALIDATE":0,"prefetchlag":-1,"poll":100,"active":1,"agent":"iguana","method":"addcoin","startpend":4,"endpend":4,"services":129,"maxpeers":8,"newcoin":"WIRELESS","name":"WIRELESS","hasheaders":1,"useaddmultisig":0,"netmagic":"62071ed3","p2p":11666,"rpc":11667,"pubval":60,"p2shval":85,"wifval":188,"txfee_satoshis":"10000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"027e3758c3a65b12aa1046462b486d0a63bfa1beae327897f56c5cfb7daaae71","protover":170002,"genesisblock":"0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a000000000000000000000000000000000000000000000000000000000000000029ab5f490f0f0f200b00000000000000000000000000000000000000000000000000000000000000fd4005000d5ba7cda5d473947263bf194285317179d2b0d307119c2e7cc4bd8ac456f0774bd52b0cd9249be9d40718b6397a4c7bbd8f2b3272fed2823cd2af4bd1632200ba4bf796727d6347b225f670f292343274cc35099466f5fb5f0cd1c105121b28213d15db2ed7bdba490b4cedc69742a57b7c25af24485e523aadbb77a0144fc76f79ef73bd8530d42b9f3b9bed1c135ad1fe152923fafe98f95f76f1615e64c4abb1137f4c31b218ba2782bc15534788dda2cc08a0ee2987c8b27ff41bd4e31cd5fb5643dfe862c9a02ca9f90c8c51a6671d681d04ad47e4b53b1518d4befafefe8cadfb912f3d03051b1efbf1dfe37b56e93a741d8dfd80d576ca250bee55fab1311fc7b3255977558cdda6f7d6f875306e43a14413facdaed2f46093e0ef1e8f8a963e1632dcbeebd8e49fd16b57d49b08f9762de89157c65233f60c8e38a1f503a48c555f8ec45dedecd574a37601323c27be597b956343107f8bd80f3a925afaf30811df83c402116bb9c1e5231c70fff899a7c82f73c902ba54da53cc459b7bf1113db65cc8f6914d3618560ea69abd13658fa7b6af92d374d6eca9529f8bd565166e4fcbf2a8dfb3c9b69539d4d2ee2e9321b85b331925df195915f2757637c2805e1d4131e1ad9ef9bc1bb1c732d8dba4738716d351ab30c996c8657bab39567ee3b29c6d054b711495c0d52e1cd5d8e55b4f0f0325b97369280755b46a02afd54be4ddd9f77c22272b8bbb17ff5118fedbae2564524e797bd28b5f74f7079d532ccc059807989f94d267f47e724b3f1ecfe00ec9e6541c961080d8891251b84b4480bc292f6a180bea089fef5bbda56e1e41390d7c0e85ba0ef530f7177413481a226465a36ef6afe1e2bca69d2078712b3912bba1a99b1fbff0d355d6ffe726d2bb6fbc103c4ac5756e5bee6e47e17424ebcbf1b63d8cb90ce2e40198b4f4198689daea254307e52a25562f4c1455340f0ffeb10f9d8e914775e37d0edca019fb1b9c6ef81255ed86bc51c5391e0591480f66e2d88c5f4fd7277697968656a9b113ab97f874fdd5f2465e5559533e01ba13ef4a8f7a21d02c30c8ded68e8c54603ab9c8084ef6d9eb4e92c75b078539e2ae786ebab6dab73a09e0aa9ac575bcefb29e930ae656e58bcb513f7e3c17e079dce4f05b5dbc18c2a872b22509740ebe6a3903e00ad1abc55076441862643f93606e3dc35e8d9f2caef3ee6be14d513b2e062b21d0061de3bd56881713a1a5c17f5ace05e1ec09da53f99442df175a49bd154aa96e4949decd52fed79ccf7ccbce32941419c314e374e4a396ac553e17b5340336a1a25c22f9e42a243ba5404450b650acfc826a6e432971ace776e15719515e1634ceb9a4a35061b668c74998d3dfb5827f6238ec015377e6f9c94f38108768cf6e5c8b132e0303fb5a200368f845ad9d46343035a6ff94031df8d8309415bb3f6cd5ede9c135fdabcc030599858d803c0f85be7661c88984d88faa3d26fb0e9aac0056a53f1b5d0baed713c853c4a2726869a0a124a8a5bbc0fc0ef80c8ae4cb53636aa02503b86a1eb9836fcc259823e2692d921d88e1ffc1e6cb2bde43939ceb3f32a611686f539f8f7c9f0bf00381f743607d40960f06d347d1cd8ac8a51969c25e37150efdf7aa4c2037a2fd0516fb444525ab157a0ed0a7412b2fa69b217fe397263153782c0f64351fbdf2678fa0dc8569912dcd8e3ccad38f34f23bbbce14c6a26ac24911b308b82c7e43062d180baeac4ba7153858365c72c63dcf5f6a5b08070b730adb017aeae925b7d0439979e2679f45ed2f25a7edcfd2fb77a8794630285ccb0a071f5cce410b46dbf9750b0354aae8b65574501cc69efb5b6a43444074fee116641bb29da56c2b4a7f456991fc92b2","debug":0,"seedipaddr":"78.47.196.146"}
} else {
var AddCoinData =
{'userpass':tmpIguanaRPCAuth,"unitval":"20","zcash":1,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":100,"active":1,"agent":"iguana","method":"addcoin","startpend":4,"endpend":4,"services":129,"maxpeers":8,"newcoin":"WIRELESS","name":"WIRELESS","hasheaders":1,"useaddmultisig":0,"netmagic":"62071ed3","p2p":11666,"rpc":11667,"pubval":60,"p2shval":85,"wifval":188,"txfee_satoshis":"10000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"027e3758c3a65b12aa1046462b486d0a63bfa1beae327897f56c5cfb7daaae71","protover":170002,"genesisblock":"0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a000000000000000000000000000000000000000000000000000000000000000029ab5f490f0f0f200b00000000000000000000000000000000000000000000000000000000000000fd4005000d5ba7cda5d473947263bf194285317179d2b0d307119c2e7cc4bd8ac456f0774bd52b0cd9249be9d40718b6397a4c7bbd8f2b3272fed2823cd2af4bd1632200ba4bf796727d6347b225f670f292343274cc35099466f5fb5f0cd1c105121b28213d15db2ed7bdba490b4cedc69742a57b7c25af24485e523aadbb77a0144fc76f79ef73bd8530d42b9f3b9bed1c135ad1fe152923fafe98f95f76f1615e64c4abb1137f4c31b218ba2782bc15534788dda2cc08a0ee2987c8b27ff41bd4e31cd5fb5643dfe862c9a02ca9f90c8c51a6671d681d04ad47e4b53b1518d4befafefe8cadfb912f3d03051b1efbf1dfe37b56e93a741d8dfd80d576ca250bee55fab1311fc7b3255977558cdda6f7d6f875306e43a14413facdaed2f46093e0ef1e8f8a963e1632dcbeebd8e49fd16b57d49b08f9762de89157c65233f60c8e38a1f503a48c555f8ec45dedecd574a37601323c27be597b956343107f8bd80f3a925afaf30811df83c402116bb9c1e5231c70fff899a7c82f73c902ba54da53cc459b7bf1113db65cc8f6914d3618560ea69abd13658fa7b6af92d374d6eca9529f8bd565166e4fcbf2a8dfb3c9b69539d4d2ee2e9321b85b331925df195915f2757637c2805e1d4131e1ad9ef9bc1bb1c732d8dba4738716d351ab30c996c8657bab39567ee3b29c6d054b711495c0d52e1cd5d8e55b4f0f0325b97369280755b46a02afd54be4ddd9f77c22272b8bbb17ff5118fedbae2564524e797bd28b5f74f7079d532ccc059807989f94d267f47e724b3f1ecfe00ec9e6541c961080d8891251b84b4480bc292f6a180bea089fef5bbda56e1e41390d7c0e85ba0ef530f7177413481a226465a36ef6afe1e2bca69d2078712b3912bba1a99b1fbff0d355d6ffe726d2bb6fbc103c4ac5756e5bee6e47e17424ebcbf1b63d8cb90ce2e40198b4f4198689daea254307e52a25562f4c1455340f0ffeb10f9d8e914775e37d0edca019fb1b9c6ef81255ed86bc51c5391e0591480f66e2d88c5f4fd7277697968656a9b113ab97f874fdd5f2465e5559533e01ba13ef4a8f7a21d02c30c8ded68e8c54603ab9c8084ef6d9eb4e92c75b078539e2ae786ebab6dab73a09e0aa9ac575bcefb29e930ae656e58bcb513f7e3c17e079dce4f05b5dbc18c2a872b22509740ebe6a3903e00ad1abc55076441862643f93606e3dc35e8d9f2caef3ee6be14d513b2e062b21d0061de3bd56881713a1a5c17f5ace05e1ec09da53f99442df175a49bd154aa96e4949decd52fed79ccf7ccbce32941419c314e374e4a396ac553e17b5340336a1a25c22f9e42a243ba5404450b650acfc826a6e432971ace776e15719515e1634ceb9a4a35061b668c74998d3dfb5827f6238ec015377e6f9c94f38108768cf6e5c8b132e0303fb5a200368f845ad9d46343035a6ff94031df8d8309415bb3f6cd5ede9c135fdabcc030599858d803c0f85be7661c88984d88faa3d26fb0e9aac0056a53f1b5d0baed713c853c4a2726869a0a124a8a5bbc0fc0ef80c8ae4cb53636aa02503b86a1eb9836fcc259823e2692d921d88e1ffc1e6cb2bde43939ceb3f32a611686f539f8f7c9f0bf00381f743607d40960f06d347d1cd8ac8a51969c25e37150efdf7aa4c2037a2fd0516fb444525ab157a0ed0a7412b2fa69b217fe397263153782c0f64351fbdf2678fa0dc8569912dcd8e3ccad38f34f23bbbce14c6a26ac24911b308b82c7e43062d180baeac4ba7153858365c72c63dcf5f6a5b08070b730adb017aeae925b7d0439979e2679f45ed2f25a7edcfd2fb77a8794630285ccb0a071f5cce410b46dbf9750b0354aae8b65574501cc69efb5b6a43444074fee116641bb29da56c2b4a7f456991fc92b2","debug":0,"seedipaddr":"78.47.196.146"}
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"unitval":"20","zcash":1,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":100,"active":1,"agent":"iguana","method":"addcoin","startpend":4,"endpend":4,"services":129,"maxpeers":8,"newcoin":"WIRELESS","name":"WIRELESS","hasheaders":1,"useaddmultisig":0,"netmagic":"62071ed3","p2p":11666,"rpc":11667,"pubval":60,"p2shval":85,"wifval":188,"txfee_satoshis":"10000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"027e3758c3a65b12aa1046462b486d0a63bfa1beae327897f56c5cfb7daaae71","protover":170002,"genesisblock":"0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a000000000000000000000000000000000000000000000000000000000000000029ab5f490f0f0f200b00000000000000000000000000000000000000000000000000000000000000fd4005000d5ba7cda5d473947263bf194285317179d2b0d307119c2e7cc4bd8ac456f0774bd52b0cd9249be9d40718b6397a4c7bbd8f2b3272fed2823cd2af4bd1632200ba4bf796727d6347b225f670f292343274cc35099466f5fb5f0cd1c105121b28213d15db2ed7bdba490b4cedc69742a57b7c25af24485e523aadbb77a0144fc76f79ef73bd8530d42b9f3b9bed1c135ad1fe152923fafe98f95f76f1615e64c4abb1137f4c31b218ba2782bc15534788dda2cc08a0ee2987c8b27ff41bd4e31cd5fb5643dfe862c9a02ca9f90c8c51a6671d681d04ad47e4b53b1518d4befafefe8cadfb912f3d03051b1efbf1dfe37b56e93a741d8dfd80d576ca250bee55fab1311fc7b3255977558cdda6f7d6f875306e43a14413facdaed2f46093e0ef1e8f8a963e1632dcbeebd8e49fd16b57d49b08f9762de89157c65233f60c8e38a1f503a48c555f8ec45dedecd574a37601323c27be597b956343107f8bd80f3a925afaf30811df83c402116bb9c1e5231c70fff899a7c82f73c902ba54da53cc459b7bf1113db65cc8f6914d3618560ea69abd13658fa7b6af92d374d6eca9529f8bd565166e4fcbf2a8dfb3c9b69539d4d2ee2e9321b85b331925df195915f2757637c2805e1d4131e1ad9ef9bc1bb1c732d8dba4738716d351ab30c996c8657bab39567ee3b29c6d054b711495c0d52e1cd5d8e55b4f0f0325b97369280755b46a02afd54be4ddd9f77c22272b8bbb17ff5118fedbae2564524e797bd28b5f74f7079d532ccc059807989f94d267f47e724b3f1ecfe00ec9e6541c961080d8891251b84b4480bc292f6a180bea089fef5bbda56e1e41390d7c0e85ba0ef530f7177413481a226465a36ef6afe1e2bca69d2078712b3912bba1a99b1fbff0d355d6ffe726d2bb6fbc103c4ac5756e5bee6e47e17424ebcbf1b63d8cb90ce2e40198b4f4198689daea254307e52a25562f4c1455340f0ffeb10f9d8e914775e37d0edca019fb1b9c6ef81255ed86bc51c5391e0591480f66e2d88c5f4fd7277697968656a9b113ab97f874fdd5f2465e5559533e01ba13ef4a8f7a21d02c30c8ded68e8c54603ab9c8084ef6d9eb4e92c75b078539e2ae786ebab6dab73a09e0aa9ac575bcefb29e930ae656e58bcb513f7e3c17e079dce4f05b5dbc18c2a872b22509740ebe6a3903e00ad1abc55076441862643f93606e3dc35e8d9f2caef3ee6be14d513b2e062b21d0061de3bd56881713a1a5c17f5ace05e1ec09da53f99442df175a49bd154aa96e4949decd52fed79ccf7ccbce32941419c314e374e4a396ac553e17b5340336a1a25c22f9e42a243ba5404450b650acfc826a6e432971ace776e15719515e1634ceb9a4a35061b668c74998d3dfb5827f6238ec015377e6f9c94f38108768cf6e5c8b132e0303fb5a200368f845ad9d46343035a6ff94031df8d8309415bb3f6cd5ede9c135fdabcc030599858d803c0f85be7661c88984d88faa3d26fb0e9aac0056a53f1b5d0baed713c853c4a2726869a0a124a8a5bbc0fc0ef80c8ae4cb53636aa02503b86a1eb9836fcc259823e2692d921d88e1ffc1e6cb2bde43939ceb3f32a611686f539f8f7c9f0bf00381f743607d40960f06d347d1cd8ac8a51969c25e37150efdf7aa4c2037a2fd0516fb444525ab157a0ed0a7412b2fa69b217fe397263153782c0f64351fbdf2678fa0dc8569912dcd8e3ccad38f34f23bbbce14c6a26ac24911b308b82c7e43062d180baeac4ba7153858365c72c63dcf5f6a5b08070b730adb017aeae925b7d0439979e2679f45ed2f25a7edcfd2fb77a8794630285ccb0a071f5cce410b46dbf9750b0354aae8b65574501cc69efb5b6a43444074fee116641bb29da56c2b4a7f456991fc92b2","debug":0,"seedipaddr":"78.47.196.146"}
}
}
if ( addcoin_data.coin == 'USD' ) {
var logincoinfullname = 'USD',
logincoinmodeinfo = '',
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
logincoinfullname = 'USD';
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
if ( addcoin_data.mode == '1' ) {
logincoinmodeinfo = 'Full';
@ -853,7 +837,7 @@ function Iguana_addcoin(addcoin_data) {
if (addcoinData.result === 'coin added') {
Iguana_Setactivehandle();
console.log('coin added');
toastr.success(logincoinfullname + ' started in ' + logincoinmodeinfo + ' Mode', 'Coin Notification');
toastr.success(logincoinfullname + ' ' + _lang[defaultLang].TOASTR.COIN_STARTED + ' ' + logincoinmodeinfo + ' ' + _lang[defaultLang].TOASTR.MODE, _lang[defaultLang].TOASTR.COIN_NOTIFICATION);
if (addcoin_data.logincmd == undefined) {
console.log('command NOT executed from login. RELOADING WALLET WIDGETS...');
@ -880,13 +864,13 @@ function Iguana_addcoin(addcoin_data) {
$('#addcoin_mdl_full_mode').prop('checked', false);
$('#addcoin_mdl_basilisk_mode').prop('checked', false);
$('#addcoin_mdl_native_mode').prop('checked', false);
$('#addcoin_select_coin_mdl_options').val('-Select-');
$('#addcoin_select_coin_mdl_options').val(_lang[defaultLang].DASHBOARD.SELECT);
} else if (addcoinData.result === 'coin already there') {
console.log('coin already there');
toastr.info('Looks like ' + logincoinfullname + ' already running.', 'Coin Notification');
toastr.info(_lang[defaultLang].TOASTR.LOOKS_LIKE + ' ' + logincoinfullname + ' ' + _lang[defaultLang].TOASTR.ALREADY_RUNNING + '.', _lang[defaultLang].TOASTR.COIN_NOTIFICATION);
} else if (addcoinData.result === null) {
console.log('coin already there');
toastr.info('Looks like ' + logincoinfullname + ' already running.', 'Coin Notification');
toastr.info(_lang[defaultLang].TOASTR.LOOKS_LIKE + ' ' + logincoinfullname + ' ' + _lang[defaultLang].TOASTR.ALREADY_RUNNING + '.', _lang[defaultLang].TOASTR.COIN_NOTIFICATION);
}
},
error: function(xhr, textStatus, error) {
@ -925,9 +909,9 @@ function ExecuteAddCoinLoginFn() {
}
function Iguana_ServiceUnavailable() {
console.log('Network Error api');
toastr.error('Unable to connect with iguana service. 127.0.0.1:7778', 'Service Notification');
toastr.info('Are you sure Iguana is running?', 'Account Notification');
console.log('Network Error api');_lang[defaultLang]
toastr.error(_lang[defaultLang].TOASTR.IGUANA_CONN_ERR_ALT, _lang[defaultLang].TOASTR.SERVICE_NOTIFICATION);
toastr.info(_lang[defaultLang].TOASTR.IGUANA_ARE_YOU_SURE, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
ClearOnLogout(true, true);
}
@ -954,6 +938,7 @@ function secondsToString(seconds) {
min = a.getMinutes(),
sec = a.getSeconds(),
time = date + ' ' + month + ' ' + year + ' ' + hour + ':' + min + ':' + sec;
return time;
}
@ -966,6 +951,7 @@ function Iguana_HashHex(data) {
'method': 'hex',
'message': data
};
$.ajax({
type: 'POST',
data: JSON.stringify(ajax_data),
@ -987,7 +973,6 @@ function Iguana_HashHex(data) {
return result;
}
function EDEXlistunspent(coin, addr) {
NProgress.done(true);
NProgress.configure({
@ -1026,9 +1011,9 @@ function EDEXlistunspent(coin, addr) {
]
};
}
var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
var ajaxCall = $.ajax({
var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode'),
ajaxCall = $.ajax({
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778',
type: 'POST',
@ -1192,10 +1177,9 @@ function EDEXgetBalance(coin) {
function EDEXSendutxoRawTx(data) {
Shepherd_GetBasiliskCache().then(function(result) {
var _data = JSON.parse(result)
query = _data.result.basilisk
utxos_set = query[data.coin][data.sendfrom].refresh.data
var _data = JSON.parse(result),
query = _data.result.basilisk,
utxos_set = query[data.coin][data.sendfrom].refresh.data,
send_data = {
'coin': data.coin,
'sendfrom': data.sendfrom,
@ -1205,6 +1189,7 @@ function EDEXSendutxoRawTx(data) {
'sendsig': (data.sendsig == true ? 0 : 1 ),
'utxos': utxos_set
};
// console.log(send_data)
Iguana_utxorawtx(send_data).then(function(result) {
console.log(result);
@ -1212,11 +1197,11 @@ function EDEXSendutxoRawTx(data) {
if (result.result == 'success') {
console.log(send_data)
toastr.success('Signed transaction generated.', 'Wallet Notification');
toastr.success(_lang[defaultLang].TOASTR.SIGNED_TX_GENERATED + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
}
if (send_data.sendsig == 1) {
console.log(send_data)
toastr.info('Sending Transaction to Network.', 'Wallet Notification');
toastr.info(_lang[defaultLang].TOASTR.SENDING_TX + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
ajax_data_dexrawtx = {
'signedtx': result.signedtx,
'coin': send_data.coin
@ -1225,7 +1210,8 @@ function EDEXSendutxoRawTx(data) {
console.log(dexrwatx_result);
if (dexrwatx_result.error == undefined) {
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
toastr.success('Signed transaction sent successfully!', 'Wallet Notification');
toastr.success(_lang[defaultLang].TOASTR.SIGNED_TX_SENT, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
edexcoin_sendto_result_tbl += '<tr class="">' +
'<td>result</td>' +
'<td>' +
@ -1262,11 +1248,11 @@ function EDEXSendutxoRawTx(data) {
var gettxiddata = function() {
return new Promise(function(resolve, reject) {
toastr.info('Getting txid info for updating funds data.', 'Wallet Notification');
toastr.info(_lang[defaultLang].TOASTR.GETTING_TXID_INFO + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
EDEXgettransaction(ajax_data_dexrawtx.coin,dexrwatx_result).then(function(result) {
//console.log(result)
resolve(result)
})
//console.log(result);
resolve(result);
});
});
}
@ -1275,9 +1261,9 @@ function EDEXSendutxoRawTx(data) {
//console.log(gettxdata)
//console.log(utxos_set)
EDEX_ProcessRefreshData(gettxdata,utxos_set).then(function(new_utxos_set) {
console.log(new_utxos_set)
resolve(new_utxos_set)
})
console.log(new_utxos_set);
resolve(new_utxos_set);
});
});
}
@ -1287,35 +1273,37 @@ function EDEXSendutxoRawTx(data) {
console.log(send_data)
console.log(send_data.sendfrom)
Shepherd_GroomData_Get().then(function(result) {
console.log(result)
console.log(result.basilisk.KMD[send_data.sendfrom].refresh)
delete result.basilisk.KMD[send_data.sendfrom].refresh.data
console.log(result.basilisk.KMD[send_data.sendfrom].refresh)
result.basilisk.KMD[send_data.sendfrom].refresh.data = new_utxos_set
console.log(result.basilisk.KMD[send_data.sendfrom].refresh)
var save_this_data = result
console.log(result);
console.log(result.basilisk.KMD[send_data.sendfrom].refresh);
delete result.basilisk.KMD[send_data.sendfrom].refresh.data;
console.log(result.basilisk.KMD[send_data.sendfrom].refresh);
result.basilisk.KMD[send_data.sendfrom].refresh.data = new_utxos_set;
console.log(result.basilisk.KMD[send_data.sendfrom].refresh);
var save_this_data = result;
resolve(result);
})
});
});
}
var save_new_cache_data = function(save_this_data) {
return new Promise(function(resolve, reject) {
console.log(save_this_data)
console.log(save_this_data);
Shepherd_GroomData_Post(save_this_data).then(function(result) {
console.log(result)
console.log(result);
resolve(result);
})
});
});
}
gettxiddata()
.then(function(gettxdata) {
return process_refresh_utxos(gettxdata);
}).then(function(new_utxos_set) {
return get_data_cache_contents(new_utxos_set)
}).then(function(save_this_data) {
return save_new_cache_data(save_this_data)
})
.then(function(new_utxos_set) {
return get_data_cache_contents(new_utxos_set);
})
.then(function(save_this_data) {
return save_new_cache_data(save_this_data);
});
//var call_data = {"allcoins": false,"coin":ajax_data_dexrawtx.coin,"calls":"refresh"}
@ -1324,10 +1312,10 @@ function EDEXSendutxoRawTx(data) {
console.log(result)
toastr.info('Refreshing Wallet Funds.', 'Wallet Notification');
})*/
} else {
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
toastr.success('Signed transaction sent successfully!', 'Wallet Notification');
toastr.success(_lang[defaultLang].TOASTR.SIGNED_TX_SENT, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
edexcoin_sendto_result_tbl += '<tr class="">' +
'<td>result</td>' +
'<td>' +
@ -1350,18 +1338,23 @@ function EDEXSendutxoRawTx(data) {
$('#edexcoin_send_coins_anothertx_btn').show();
$('#edexcoin-send-txdetails-screen').data('panel-api').done();
var call_data = {"allcoins": false,"coin":'KMD',"calls":"refresh"}
console.log(call_data)
var call_data = {
'allcoins': false,
'coin': 'KMD',
'calls': 'refresh'
};
console.log(call_data);
Shepherd_FetchBasiliskData(call_data).then(function(result) {
console.log(result)
toastr.info('Refreshing Wallet Funds.', 'Wallet Notification');
})
console.log(result);
toastr.info(_lang[defaultLang].TOASTR.REFRESHING_FUNDS + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
});
}
})
});
}
if (send_data.sendsig == 0) {
console.log(send_data)
console.log(send_data);
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
//toastr.success('Signed Transaction Generated.', 'Wallet Notification');
edexcoin_sendto_result_tbl += '<tr class="">' +
'<td>result</td>' +
@ -1397,15 +1390,19 @@ function EDEXSendutxoRawTx(data) {
$('#edexcoin_send_coins_anothertx_btn').show();
$('#edexcoin-send-txdetails-screen').data('panel-api').done();
var call_data = {"allcoins": false,"coin":'KMD',"calls":"refresh"}
var call_data = {
'allcoins': false,
'coin': 'KMD',
'calls': 'refresh'
};
console.log(call_data)
Shepherd_FetchBasiliskData(call_data).then(function(result) {
console.log(result)
toastr.info('Refreshing Wallet Funds.', 'Wallet Notification');
})
console.log(result);
toastr.info(_lang[defaultLang].TOASTR.REFRESHING_FUNDS, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
});
}
})
})
});
});
}
function EDEXSendToAddr(data) {
@ -1425,7 +1422,8 @@ function EDEXSendToAddr(data) {
confirm_send_amount,
'EasyDEX',
'EasyDEXTransaction'
]};
]
};
console.log(sendtoaddrvalues);
console.log(sendtoaddrvalues.params);
@ -1441,7 +1439,7 @@ function EDEXSendToAddr(data) {
result.push(SendToAddrData);
if ( SendToAddrData.error !== undefined ) {
toastr.error('Sent Transaction failed. Please check send Transaction page for details.', 'Wallet Notification');
toastr.error(_lang[defaultLang].TOASTR.TX_FAILED, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
edexcoin_sendto_result_tbl += '<tr class="active">' +
'<td>error</td>' +
'<td>' +
@ -1454,7 +1452,8 @@ function EDEXSendToAddr(data) {
if ( SendToAddrData.complete !== undefined ) {
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
toastr.success('Transaction sent successfully. Check send section for details.', 'Wallet Notification');
toastr.success(_lang[defaultLang].TOASTR.TX_SENT_ALT, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
edexcoin_sendto_result_tbl += '<tr class="">' +
'<td>complete</td>' +
'<td>' +
@ -1529,7 +1528,7 @@ function EDEXgetinfo(coin) {
'timeout': 4000
},
AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) {
AjaxOutputData = JSON.parse(AjaxOutputData.responseText)
AjaxOutputData = JSON.parse(AjaxOutputData.responseText);
resolve(AjaxOutputData);
}).fail(function(xhr, textStatus, error) {
// handle request failures
@ -1542,7 +1541,6 @@ function EDEXgetinfo(coin) {
})
}
function EDEXgettransaction(coin,txid) {
return new Promise((resolve) => {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
@ -1554,16 +1552,17 @@ function EDEXgettransaction(coin,txid) {
'vout':1,
'txid': txid
};
//console.log(ajax_data)
$.ajax({
type: 'POST',
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778'
}).then(function(data) {
//console.log(data)
res_data = JSON.parse(data)
//console.log(res_data)
resolve(res_data)
//console.log(data);
res_data = JSON.parse(data);
//console.log(res_data);
resolve(res_data);
}).fail(function(xhr, textStatus, error) {
// handle request failures
console.log(xhr.statusText);
@ -1584,26 +1583,26 @@ function EDEXgettransaction(coin,txid) {
console.log(textStatus);
console.log(error);
});*/
})
});
}
function EDEXgetaddrbyaccount_cache(coin) {
return new Promise((resolve) => {
Shepherd_GetBasiliskCache().then(function(result) {
var _data = JSON.parse(result)
query = _data.result.basilisk
var _data = JSON.parse(result),
query = _data.result.basilisk,
tmp_addr_label = '<span class="label label-default">' +
'<i class="icon fa-eye"></i> public' +
'</span>';
'<i class="icon fa-eye"></i> ' + _lang[defaultLang].IAPP.PUBLIC_SM +
'</span>',
active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
//console.log(query[coin].addresses)
Promise.all(query[coin].addresses.map((coinaddr_value, coinaddr_index) => {
return new Promise((resolve, reject) => {
//console.log(coinaddr_index)
//console.log(coinaddr_value)
coinaddr_balances = query[coin][coinaddr_value].getbalance.data
//console.log(coinaddr_index);
//console.log(coinaddr_value);
coinaddr_balances = query[coin][coinaddr_value].getbalance.data;
if (coinaddr_balances.interest !== undefined) {
var pass_data = {
@ -1621,17 +1620,16 @@ function EDEXgetaddrbyaccount_cache(coin) {
};
}
//console.log(pass_data)
resolve(pass_data)
})
})).then(result => {
//console.log(result)
resolve(result)
})
})
//console.log(pass_data);
resolve(pass_data);
});
}))
.then(result => {
//console.log(result);
resolve(result);
})
});
});
}
function EDEXgetaddrbyaccount(coin) {
@ -1645,7 +1643,7 @@ function EDEXgetaddrbyaccount(coin) {
'account': '*'
},
tmp_addr_label = '<span class="label label-default">' +
'<i class="icon fa-eye"></i> public' +
'<i class="icon fa-eye"></i> ' + _lang[defaultLang].IAPP.PUBLIC_SM +
'</span>';
active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
@ -1731,7 +1729,7 @@ function EDEXgetaddrbyaccount(coin) {
console.log(data);
if (data.error === 'less than required responses') {
toastr.error('Less than required responses. Please try again.', 'Basilisk Notification');
toastr.error(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
var tmpcalcnum = 0;
@ -1938,7 +1936,7 @@ function Iguana_DEXgetNotaries(coin) {
result.push(AjaxOutputData);
if (AjaxOutputData.error === 'less than required responses') {
toastr.error('Less than required responses. Please try again.', 'Basilisk Notification');
toastr.error(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
},
error: function(xhr, textStatus, error) {
@ -1997,19 +1995,19 @@ function Iguana_DEXImportAddr(coin,addr) {
console.log(data);
if (data == 'already in list') {
toastr.info(coin + ' address already registered on network.', 'Basilisk Notification');
toastr.info(coin + ' ' + _lang[defaultLang].TOASTR.ADDR_ALREADY_REG, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
} else {
if (data.iswatchonly == true) {
toastr.success('Registered ' + coin + ' address on network.', 'Basilisk Notification');
toastr.success(_lang[defaultLang].TOASTR.REG + ' ' + coin + _lang[defaultLang].TOASTR.REG_ADDR, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
if (data.iswatchonly == false) {
toastr.success(coin + ' address Registeration failed. Please try again.', 'Basilisk Notification');
toastr.success(coin + _lang[defaultLang].TOASTR.REG_ADDR_FAILED, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
if (data.iswatchonly == undefined) {
toastr.error('Invalid query sent for ' + coin + '. Please try again.', 'Basilisk Notification');
toastr.error(_lang[defaultLang].TOASTR.INVALID_QUERY + ' ' + coin + '. ' + _lang[defaultLang].TOASTR.TRY_AGAIN, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
if (data.error === 'less than required responses') {
toastr.error('Less than required responses. Please try again.', 'Basilisk Notification');
toastr.error(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
}
});
@ -2033,8 +2031,8 @@ function Iguana_DEXImportAllWalletAddr(coin) {
}),
ajax_call_3 = ajax_call_2.then(function(data) {
$.each(data.result, function(coinaddr_index, coinaddr_value) {
console.log(coinaddr_index)
console.log(coinaddr_value)
console.log(coinaddr_index);
console.log(coinaddr_value);
var ajax_data_4 = {
'userpass': tmpIguanaRPCAuth,
@ -2050,7 +2048,7 @@ function Iguana_DEXImportAllWalletAddr(coin) {
dataType: 'json',
});
var ajax_call_5 = ajax_call_4.then(function(data) {
console.log(data)
console.log(data);
console.log(coinaddr_value);
if (('error' in data) || !('address' in data)) {
@ -2078,20 +2076,20 @@ function Iguana_DEXImportAllWalletAddr(coin) {
console.log(coin)
console.log(data);
if (data == 'already in list') {
toastr.info(coinaddr_value + ' already registered on network.', 'Basilisk Notification - ' + coin);
if (data == 'already in list') {_lang[defaultLang]
toastr.info(coinaddr_value + ' ' + _lang[defaultLang].TOASTR.ADDR_ALREADY_REG, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + coin);
} else {
if (data.iswatchonly == true) {
toastr.success('Registered ' + coinaddr_value + ' on network.', 'Basilisk Notification - ' + coin);
toastr.success(_lang[defaultLang].TOASTR.REG + ' ' + coinaddr_value + ' ' + _lang[defaultLang].TOASTR.REG_ADDR, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + coin);
}
if (data.iswatchonly == false) {
toastr.success(coinaddr_value + ' Registeration failed. Please try again.', 'Basilisk Notification - ' + coin);
toastr.success(coinaddr_value + ' ' + _lang[defaultLang].TOASTR.REG_ADDR_FAILED, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + coin);
}
if (data.iswatchonly == undefined) {
toastr.error('Invalid query sent for ' + coinaddr_value + '. Please try again.', 'Basilisk Notification - ' + coin);
toastr.error(_lang[defaultLang].TOASTR.INVALID_QUERY + ' ' + coinaddr_value + '. ' + _lang[defaultLang].TOASTR.TRY_AGAIN, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + coin);
}
if (data.error === 'less than required responses') {
toastr.error('Less than required responses. Please try again.', 'Basilisk Notification - ' + coin);
toastr.error(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + coin);
}
}
});
@ -2132,8 +2130,8 @@ function Iguana_DEXImportAll() {
}),
ajax_call_3 = ajax_call_2.then(function(data) {
$.each(data.result, function(coinaddr_index, coinaddr_value) {
console.log(coinaddr_index)
console.log(coinaddr_value)
console.log(coinaddr_index);
console.log(coinaddr_value);
var ajax_data_4 = {
'userpass': tmpIguanaRPCAuth,
@ -2149,7 +2147,7 @@ function Iguana_DEXImportAll() {
dataType: 'json'
}),
ajax_call_5 = ajax_call_4.then(function(data) {
console.log(data)
console.log(data);
console.log(coinaddr_value);
if (('error' in data) || !('address' in data)) {
@ -2178,19 +2176,19 @@ function Iguana_DEXImportAll() {
console.log(data);
if (data == 'already in list') {
toastr.info(coinaddr_value + ' already registered on network.', 'Basilisk Notification - ' + mode_value);
toastr.info(coinaddr_value + _lang[defaultLang].TOASTR.ADDR_ALREADY_REG, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + mode_value);
} else {
if (data.iswatchonly == true) {
toastr.success('Registered ' + coinaddr_value + ' on network.', 'Basilisk Notification - ' + mode_value);
toastr.success(_lang[defaultLang].TOASTR.REG + ' ' + coinaddr_value + ' ' + _lang[defaultLang].TOASTR.REG_ADDR, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + mode_value);
}
if (data.iswatchonly == false) {
toastr.success(coinaddr_value + ' Registeration failed. Please try again.', 'Basilisk Notification - ' + mode_value);
toastr.success(coinaddr_value + ' ' + _lang[defaultLang].TOASTR.REG_ADDR_FAILED, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + mode_value);
}
if (data.iswatchonly == undefined) {
toastr.error('Invalid query sent for ' + coinaddr_value + '. Please try again.', 'Basilisk Notification - ' + mode_value);
toastr.error(_lang[defaultLang].TOASTR.INVALID_QUERY + ' ' + coinaddr_value + '. ' + _lang[defaultLang].TOASTR.TRY_AGAIN, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + mode_value);
}
if (data.error === 'less than required responses') {
toastr.error('Less than required responses. Please try again.', 'Basilisk Notification - ' + mode_value);
toastr.error(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION + ' - ' + mode_value);
}
}
});
@ -2228,7 +2226,7 @@ function Iguana_DEXCheckAddr(coin,addr) {
result.push(AjaxOutputData);
if (AjaxOutputData.error === 'less than required responses') {
toastr.error('Less than required responses. Please try again.', 'Basilisk Notification');
toastr.error(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
},
error: function(xhr, textStatus, error) {
@ -2266,17 +2264,17 @@ function Iguana_DEXValidateAddr(coin, addr) {
var AjaxOutputData = JSON.parse(data);
if (AjaxOutputData.iswatchonly == true) {
toastr.success('Validation Success on Network', 'Basilisk Notification');
toastr.success(_lang[defaultLang].TOASTR.VALIDATION_SUCCESS, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
if (AjaxOutputData.iswatchonly == false) {
toastr.info('Address isn\'t Registered on Network. Please Register', 'Basilisk Notification');
toastr.info(_lang[defaultLang].TOASTR.ADDR_ISNT_REG, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
if (AjaxOutputData.iswatchonly == undefined) {
toastr.error('Invalid query sent. Please try again.', 'Basilisk Notification');
toastr.error(_lang[defaultLang].TOASTR.INVALID_QUERY_ALT, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
result.push(AjaxOutputData);
if (AjaxOutputData.error === 'less than required responses') {
toastr.error('Less than required responses. Please try again.', 'Basilisk Notification');
toastr.error(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}
},
error: function(xhr, textStatus, error) {
@ -2309,6 +2307,7 @@ function Iguana_utxorawtx(data) {
},
'utxos': data.utxos
};
return new Promise((resolve) => {
console.log(ajax_data);
$.ajax({
@ -2320,7 +2319,7 @@ function Iguana_utxorawtx(data) {
//console.log(result);
resolve(result);
});
})
});
}
function Iguana_DEXsendrawtx(data) {
@ -2331,7 +2330,8 @@ function Iguana_DEXsendrawtx(data) {
'method': 'sendrawtransaction',
'signedtx': data.signedtx,
'symbol': data.coin
}
};
return new Promise((resolve) => {
console.log(ajax_data);
$.ajax({
@ -2343,8 +2343,7 @@ function Iguana_DEXsendrawtx(data) {
console.log(result);
resolve(result);
});
})
});
}
function EDEX_DEXlistunspent(coin, addr) {
@ -2475,7 +2474,7 @@ function EDEX_DEXgetinfoAll() {
console.log(refresh_percent)
$('#basilisk-connections-refresh-title').text('Connection status... ' + tmp_index + '/' + get_dex_notarychains.length + ': ' + coin_value);
$('#basilisk-connections-refresh-percent').text(refresh_percent + '%');
$('#basilisk-connections-refresh-progress-bar').width(refresh_percent + '%')
$('#basilisk-connections-refresh-progress-bar').width(refresh_percent + '%');
if (getinfo_each_chain == '' ) {
result.push([{ 'amount': 0 }]);
@ -2502,36 +2501,40 @@ function EDEX_DEXgetinfoAll() {
}
function EDEX_ProcessRefreshData(gettxdata,refreshdata){
console.log(gettxdata)
console.log(refreshdata)
console.log(gettxdata);
console.log(refreshdata);
return new Promise((resolve, reject) => {
Promise.all(gettxdata.vin.map((vin_value,vin_index) => {
console.log(vin_index)
console.log(vin_value)
console.log(vin_index);
console.log(vin_value);
return new Promise((resolve, reject) => {
Promise.all(refreshdata.map((refresh_value,refresh_index) => {
console.log(refresh_index)
console.log(refresh_value)
console.log(refresh_index);
console.log(refresh_value);
if (refreshdata[refresh_index] !== undefined && refresh_value.txid == vin_value.txid) {
delete refreshdata[refresh_index]
refreshdata = refreshdata
resolve(refreshdata)
delete refreshdata[refresh_index];
refreshdata = refreshdata;
resolve(refreshdata);
}
}));
});
}))
})
})).then(result=>{
var res_data = result[result.length - 1];
console.log(res_data)
var refresh_final = []
.then(result=>{
var res_data = result[result.length - 1],
refresh_final = [];
console.log(res_data);
$.each(res_data,function(index){
if(res_data[index] !== undefined) {
refresh_final.push(res_data[index])
refresh_final.push(res_data[index]);
}
})
//console.log(refresh_final)
resolve(refresh_final);
})
});
})
}
@ -2544,6 +2547,7 @@ function Iguana_Jumblr_SetPassphrase(data) {
'method': 'setpassphrase',
'passphrase': data.passphrase
};
$.ajax({
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778',
@ -2555,7 +2559,6 @@ function Iguana_Jumblr_SetPassphrase(data) {
});
}
function Iguana_Jumblr_Status() {
return new Promise((resolve) => {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
@ -2564,6 +2567,7 @@ function Iguana_Jumblr_Status() {
'agent': 'jumblr',
'method': 'status'
};
$.ajax({
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778',
@ -2713,25 +2717,23 @@ function Shepherd_FetchBasiliskData(req_data) {
});
}
function Shepherd_GroomData_Get() {
return new Promise((resolve) => {
var parse_session_data = sessionStorage.getItem('IguanaActiveAccount');
parse_session_data = JSON.parse(JSON.parse(parse_session_data));
var request_method = '';
var session_pubkey = parse_session_data.pubkey;
var ajax_data = {'filename': session_pubkey};
var req_url = 'http://127.0.0.1:17777/shepherd/groom';
console.log(ajax_data)
var request_method = '',
session_pubkey = parse_session_data.pubkey,
ajax_data = { 'filename': session_pubkey },
req_url = 'http://127.0.0.1:17777/shepherd/groom';
console.log(ajax_data);
$.ajax({
type: 'GET',
data: ajax_data,
url: req_url,
contentType: 'application/json', // send as JSON
}).done(function(data) {
var res_data = JSON.parse(data)
var res_data = JSON.parse(data);
resolve(res_data.result);
});
});
@ -2741,14 +2743,16 @@ function Shepherd_GroomData_Post(req_data) {
return new Promise((resolve) => {
var parse_session_data = sessionStorage.getItem('IguanaActiveAccount');
parse_session_data = JSON.parse(JSON.parse(parse_session_data));
var request_method = '';
var session_pubkey = parse_session_data.pubkey;
console.log(req_data)
var ajax_data = {'filename': session_pubkey,'payload':req_data};
var request_method = '',
session_pubkey = parse_session_data.pubkey,
ajax_data = {
'filename': session_pubkey,
'payload': req_data
},
req_url = 'http://127.0.0.1:17777/shepherd/groom';
var req_url = 'http://127.0.0.1:17777/shepherd/groom';
console.log(ajax_data)
console.log(req_data);
console.log(ajax_data);
$.ajax({
type: 'POST',
@ -2756,7 +2760,7 @@ function Shepherd_GroomData_Post(req_data) {
url: req_url,
dataType: 'json'
}).done(function(data) {
var res_data = JSON.parse(data)
var res_data = JSON.parse(data);
resolve(res_data);
});
});

81
assets/scripts/kmd_wallet_dashboard.js

@ -42,7 +42,6 @@ var KMDWalletDashboard = function() {
$('#kmd_txid_info_hex').val(kmd_addr_txid_info[0].hex);
clearSendManyFieldData();
});
}
var handle_KMD_Send = function() {
@ -61,7 +60,7 @@ var KMDWalletDashboard = function() {
var kmd_addr_list_with_balance = KMDlistunspentT();
tmpoptions += '<option> - Select Transparent or Private Address - </option>';
tmpoptions += '<option> - ' + _lang[defaultLang].KMD_NATIVE.SELECT_ADDRESS + ' - </option>';
$.each(kmd_addr_list_with_balance, function(index) {
tmpoptions += '<option value="' + kmd_addr_list_with_balance[index].addr + '" data-total="' + kmd_addr_list_with_balance[index].total.toFixed(8) + '">[ ' + kmd_addr_list_with_balance[index].total.toFixed(8) + ' KMD ] &emsp;' + kmd_addr_list_with_balance[index].addr + '</option>';
$('#kmd_wallet_send_from').html(tmpoptions);
@ -92,7 +91,7 @@ var KMDWalletDashboard = function() {
$('#kmd_wallet_total_value').text(total_minus_currency_fee.toFixed(8));
if ($('#kmd_wallet_send_from').val() != '- Select Transparent or Private KMD Address -' &&
if ($('#kmd_wallet_send_from').val() != '- ' + _lang[defaultLang].KMD_NATIVE.SELECT_ADDRESS_ALT + ' -' &&
$('#kmd_wallet_amount').val() != '' &&
$('#kmd_wallet_sendto') != '' &&
$('#kmd_wallet_fee') != '' ) {
@ -156,19 +155,19 @@ var KMDWalletDashboard = function() {
messages: {
kmd_wallet_send_from: {
required: 'From Address is required.'
required: _lang[defaultLang].DASHBOARD.SEND_FROMADDR_REQ
},
kmd_wallet_sendto: {
required: 'To Address is required.'
required: _lang[defaultLang].DASHBOARD.SEND_TOADDR_REQ
},
kmd_wallet_amount: {
required: 'Please enter KMD amount to send.'
required: _lang[defaultLang].DASHBOARD.SEND_AMOUNT_REQ
},
kmd_wallet_fee: {
required: 'Make sure you have fee entered. Default value is 0.0001 KMD.'
required: _lang[defaultLang].DASHBOARD.SEND_FEE_REQ + ' 0.0001 KMD.'
},
kmd_wallet_total_value: {
required: 'Make sure you have both amount and fee entered to calculate final total.'
required: _lang[defaultLang].DASHBOARD.SEND_TOTAL_REQ
}
},
@ -229,14 +228,14 @@ var KMDWalletDashboard = function() {
console.log('get new T address button clicked...');
KMDGetNewAddresses('public');
KMDListAllAddr();
toastr.info('Receiving Address list updated', 'Wallet Notification');
toastr.info(_lang[defaultLang].TOASTR.RECADDR_UPDATED, _lang[defaultLang].TOASTR.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');
toastr.info(_lang[defaultLang].TOASTR.RECADDR_UPDATED, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
});
};
@ -308,13 +307,13 @@ function RunKMDInitFunctions() {
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');
toastr.error(_lang[defaultLang].TOASTR.KMD_NATIVE_CON_ERROR, _lang[defaultLang].TOASTR.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');
toastr.error(_lang[defaultLang].TOASTR.KMD_IGUANA_CON_ERROR, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
$('#extcoin-wallet').hide();
$('#extcoin-wallet-connection-alert').show();
}
@ -564,7 +563,6 @@ function getKMDBalanceT() {
});
}
function getKMDBalanceZ() {
var passthru_agent = getPassthruAgent(),
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
@ -738,9 +736,8 @@ function KMDlistunspentT() {
}
function KMDListaddrZ() {
var result = [];
var passthru_agent = getPassthruAgent(),
var result = [],
passthru_agent = getPassthruAgent(),
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = {
'userpass': tmpIguanaRPCAuth,
@ -852,26 +849,26 @@ function KMDGetPublicTransactions() {
tmp_addr = AjaxOutputData[index].address;
if (!('address' in AjaxOutputData[index])) {
tmp_addr = '<i class="icon fa-bullseye"></i> <span class="label label-dark">Z Address not listed by wallet!</span>';
tmp_addr = '<i class="icon fa-bullseye"></i> <span class="label label-dark">' + _lang[defaultLang].TOASTR.ZADDR_NOT_LISTED + '!</span>';
}
var tmp_secondsToString = secondsToString(AjaxOutputData[index].time);
if ( AjaxOutputData[index].category == 'send' ) {
tmp_category = '<i class="icon fa-arrow-circle-left"></i> OUT';
tmp_category = '<i class="icon fa-arrow-circle-left"></i> '._lang[defaultLang].TOASTR.OUT;
}
if ( AjaxOutputData[index].category == 'receive' ) {
tmp_category = '<i class="icon fa-arrow-circle-right"></i> IN';
tmp_category = '<i class="icon fa-arrow-circle-right"></i> ' + _lang[defaultLang].TOASTR.IN;
}
if ( AjaxOutputData[index].category == 'generate' ) {
tmp_category = '<i class="icon fa-cogs"></i> Mined';
tmp_category = '<i class="icon fa-cogs"></i> ' + _lang[defaultLang].TOASTR.MINED;
}
if ( AjaxOutputData[index].category == 'immature' ) {
tmp_category = '<i class="icon fa-clock-o"></i> Immature';
tmp_category = '<i class="icon fa-clock-o"></i> ' + _lang[defaultLang].TOASTR.IMMATURE;
}
tmplisttransactions = [
'<span class="label label-default">' +
'<i class="icon fa-eye"></i> public' +
'<i class="icon fa-eye"></i> ' + _lang[defaultLang].IAPI.PUBLIC_SM +
'</span>',
tmp_category,
AjaxOutputData[index].confirmations,
@ -918,10 +915,10 @@ function KMDGetProtectedTransactions() {
tmpIguanaRPCAuth = 'tmpIgRPCUser@ '+ sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = {
'userpass': tmpIguanaRPCAuth,
"agent": passthru_agent,
"method": "passthru",
"function": "z_listreceivedbyaddress",
"hex": tmpzaddr_hex_input
'agent': passthru_agent,
'method': 'passthru',
'function': 'z_listreceivedbyaddress',
'hex': tmpzaddr_hex_input
};
$.ajax({
@ -933,7 +930,7 @@ function KMDGetProtectedTransactions() {
var AjaxOutputData = JSON.parse(data); // Ajax output gets the whole list of unspent coin with addresses
$.each(AjaxOutputData, function(index, txidvalue) {
var tmp_category = '<i class="icon fa-arrow-circle-right"></i> IN';
var tmp_category = '<i class="icon fa-arrow-circle-right"></i> ' + _lang[defaultLang].TOASTR.IN;
var tmp_addr = value.addr.slice(0, 30) + '...';
if (!('amount' in txidvalue)) {
var tmp_amount = 0;
@ -946,7 +943,7 @@ function KMDGetProtectedTransactions() {
tmp_secondsToString = secondsToString(tmp_addr_txid_info[0].time),
tmplistZtransactions = [
'<span class="label label-dark">' +
'<i class="icon fa-eye-slash"></i> private' +
'<i class="icon fa-eye-slash"></i> ' + _lang[defaultLang].KMD_NATIVE.PRIVATE +
'</span>',
tmp_category,
tmp_confirmations,
@ -1075,7 +1072,6 @@ function KMDListAddresses(pubpriv) {
return result;
}
function KMDGetNewAddresses(pubpriv) {
NProgress.done(true);
NProgress.configure({
@ -1113,7 +1109,7 @@ function KMDGetNewAddresses(pubpriv) {
url: 'http://127.0.0.1:7778',
success: function(data, textStatus, jqXHR) {
result = data;
toastr.success('New address generated successfully', 'Wallet Notification');
toastr.success(_lang[defaultLang].KMD_NATIVE.NEW_ADDR_GENERATED, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
},
error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.');
@ -1133,7 +1129,10 @@ function KMDGetNewAddresses(pubpriv) {
function KMDListAllAddr() {
NProgress.done(true);
NProgress.configure({
template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'
template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div>' +
'<div class="spinner" role="spinner">' +
'<div class="spinner-icon"></div>' +
'</div>'
});
NProgress.start();
@ -1144,11 +1143,11 @@ function KMDListAllAddr() {
$.each(listAlladdr, function(index, value) {
tmp_addr_label = '<span class="label label-default">' +
'<i class="icon fa-eye"></i> public' +
'<i class="icon fa-eye"></i> ' + _lang[defaultLang].IAPI.PUBLIC_SM +
'</span>';
if ( listAlladdr[index].slice(0, 2) == 'zc' || listAlladdr[index].slice(0, 2) == 'zt' ) {
tmp_addr_label = '<span class="label label-dark">' +
'<i class="icon fa-eye-slash"></i> private' +
'<i class="icon fa-eye-slash"></i> ' + _lang[defaultLang].KMD_NATIVE.PRIVATE +
'</span>';
}
//var tmp_addr_action_button = '<button></button>';
@ -1283,27 +1282,27 @@ function KMDListAllOPIDs() {
if (listOPIDs[0][index].status === 'queued') {
tmp_status_label = '<span class="label label-warning">' +
'<i class="icon fa-eye"></i> Queued' +
'<i class="icon fa-eye"></i> ' + _lang[defaultLang].KMD_NATIVE.QUEUED +
'</span>';
tmp_results = '<i>Please press refresh button in a minute or so to see updated status...</i>';
tmp_results = '<i>' + _lang[defaultLang].KMD_NATIVE.PLEASE_REFRESH + '...</i>';
}
if (listOPIDs[0][index].status === 'executing') {
tmp_status_label = '<span class="label label-info">' +
'<i class="icon fa-eye"></i> Executing' +
'<i class="icon fa-eye"></i> ' + _lang[defaultLang].KMD_NATIVE.EXECUTING +
'</span>';
tmp_results = '<i>Please press refresh button in a minute or so to see updated status...</i>';
tmp_results = '<i>' + _lang[defaultLang].KMD_NATIVE.PLEASE_REFRESH + '...</i>';
}
if (listOPIDs[0][index].status === 'failed') {
tmp_status_label = '<span class="label label-danger">' +
'<i class="icon fa-eye"></i> Failed' +
'<i class="icon fa-eye"></i> ' + _lang[defaultLang].KMD_NATIVE.FAILED +
'</span>';
tmp_results = '<b>Error Code:</b> ' + listOPIDs[0][index].error.code + '<br> <b>Message:</b> ' + listOPIDs[0][index].error.message;
tmp_results = '<b>Error Code:</b> ' + listOPIDs[0][index].error.code + '<br> <b>' + _lang[defaultLang].KMD_NATIVE.MESSAGE + ':</b> ' + listOPIDs[0][index].error.message;
}
if (listOPIDs[0][index].status === 'success') {
tmp_status_label = '<span class="label label-success">' +
'<i class="icon fa-eye"></i> Success' +
'<i class="icon fa-eye"></i> ' + _lang[defaultLang].KMD_NATIVE.SUCCESS +
'</span>';
tmp_results = '<b>txid:</b> ' + listOPIDs[0][index].result.txid + '<br> <b>Execution Seconds:</b> ' + listOPIDs[0][index].execution_secs;
tmp_results = '<b>txid:</b> ' + listOPIDs[0][index].result.txid + '<br> <b>' + _lang[defaultLang].KMD_NATIVE.EXECUTION_SECONDS + ':</b> ' + listOPIDs[0][index].execution_secs;
}
opids_statuses_data.push([

92
assets/scripts/lang/en.js

@ -161,7 +161,97 @@ const _lang = {
'LOAD_DEBUG_LOG': 'Load debug log'
},
'DASHBOARD': {
'SELECT_ADDRESS': '- Select Address -'
'SELECT_ADDRESS': '- Select Address -',
'SEND_TOADDR_REQ': 'To Address is required.',
'SEND_FROMADDR_REQ': 'From Address is required.',
'SEND_AMOUNT_REQ': 'Please enter amount to send.',
'SEND_FEE_REQ': 'Make sure you have fee entered. Default value is',
'SEND_TOTAL_REQ': 'Make sure you have both amount and fee entered to calculate final total.',
'SEND_TX_PROGRESS': 'The transaction submitted is processing. Once processed the transaction details will be displayed here.'
},
'TOASTR': {
'WALLET_NOTIFICATION': 'Wallet Notification',
'ACCOUNT_NOTIFICATION': 'Account Notification',
'BASILISK_NOTIFICATION': 'Basilisk Notification',
'COIN_NOTIFICATION': 'Coin Notification',
'TX_NOTIFICATION': 'Transaction Notification',
'SERVICE_NOTIFICATION': 'Service Notification',
'LOGIN_NOTIFICATION': 'Login Notification',
'RECADDR_UPDATED': 'Receiving Address list updated',
'IGUANA_CONN_ERR': 'Unable to connect to Iguana',
'FETCHING_DATA': 'Fetching Data. Please wait for a minute to complete this task.',
'LESS_RESPONSES_REQ': 'Less than required responses. Please try again.',
'SWITCHED_TO': 'switched to',
'MODE': 'Mode',
'UNKNOWN': 'Unknown',
'ZADDR_NOT_LISTED': 'Z Address not listed by wallet',
'IN': 'IN',
'OUT': 'OUT',
'MINED': 'Mined',
'IMMATURE': 'Immature',
'TX_SENT': 'Transaction Sent',
'TX_SEND_ERR': 'Unable to complete transaction',
'LOOKS_LIKE': 'Looks like',
'ALREADY_RUNNING': 'already running',
'STARTED_IN': 'started in',
'IGUANA_CONN_ERR_ALT': 'Unable to connect with iguana service. 127.0.0.1:7778',
'IGUANA_ARE_YOU_SURE': 'Are you sure Iguana is running?',
'SIGNED_TX_GENERATED': 'Signed transaction generated',
'SENDING_TX': 'Sending Transaction to Network',
'SIGNED_TX_SENT': 'Signed transaction sent successfully',
'GETTING_TXID_INFO': 'Getting txid info for updating funds data',
'REFRESHING_FUNDS': 'Refreshing Wallet Funds',
'TX_FAILED': 'Sent Transaction failed. Please check send Transaction page for details.',
'TX_SENT_ALT': 'Transaction sent successfully. Check send section for details.',
'COIN_STARTED': 'coin started',
'ADDR_ALREADY_REG': 'address already registered on network.',
'REG': 'Registered',
'REG_ADDR': 'address on network.',
'REG_ADDR_FAILED': 'address Registeration failed. Please try again.',
'INVALID_QUERY': 'Invalid query sent for',
'TRY_AGAIN': 'Please try again.',
'ADDR_ISNT_REG': 'Address isn\'t Registered on Network. Please Register',
'INVALID_QUERY_ALT': 'Invalid query sent. Please try again.',
'VALIDATION_SUCCESS': 'Validation Success on Network',
'KMD_NATIVE_CON_ERROR': 'Connection Error. Is external wallet running?',
'KMD_IGUANA_CON_ERROR': 'Connection Error. Is iguana connected to external wallet?',
'LOGIN_SUCCESSFULL': 'Login Successfull',
'NO_COIN_RUNNING': 'Seems like there\'s no coin running. Activating BTC.',
'OPPS': 'Opps... Something went wrong!',
'INVALID_PASSPHRASE': 'Invalid Passphrase. Make sure your passphrase is correct, or create new wallet.',
'WALLET_CREATED_SUCCESFULLY': 'Wallet created successfully',
'LOGOUT_SUCCESSFULL': 'Logout Successfull',
'WALLET_LOCKED': 'Wallet Locked Successfully',
},
'COIN_WALLETS': {
'TX_FAILED': 'Transaction Failed',
'TX_SUCCESS': 'Transaction Successful',
'TX': 'Transaction'
},
'IAPI': {
'PUBLIC_SM': 'public'
},
'KMD_NATIVE': {
'SELECT_ADDRESS': 'Select Transparent or Private Address',
'SELECT_ADDRESS_ALT': 'Select Transparent or Private KMD Address',
'PRIVATE': 'private',
'NEW_ADDR_GENERATED': 'New address generated successfully',
'QUEUED': 'Queued',
'PLEASE_REFRESH': 'Please press refresh button in a minute or so to see updated status',
'EXECUTING': 'Executing',
'FAILED': 'Failed',
'SUCCESS': 'Success',
'MESSAGE': 'Message',
'EXECUTION_SECONDS': 'Execution Seconds'
},
'LOGIN': {
'PWD_REQ': 'Password is required.',
'WALLET_SEED_REQ': 'Wallet seed is required.',
'SAVED_WALLET_SEED': 'Have you saved your wallet seed?',
'SEED_MAKE_SURE_BACKEDUP': 'Make sure you have it backed up. Without this seed you won\'t be able to access your wallet in the future!',
'YES_I_BACKEDUP': 'Yes, I have taken backup.',
'WALLET_LOCKED_LOGIN': 'Wallet Locked. Please login.',
'UNLOCK': 'Unlock'
}
}
};

61
assets/scripts/login.js

@ -26,7 +26,7 @@ var Login = function() {
messages: {
password: {
required: 'Password is required.'
required: _lang[defaultLang].LOGIN.PWD_REQ
}
},
@ -49,11 +49,12 @@ var Login = function() {
},
submitHandler: function(form) {
var jumblr_setpassphrase_val = 'jumblr '+$('#password').val()
console.log(jumblr_setpassphrase_val)
var jumblr_setpassphrase_val = 'jumblr ' + $('#password').val();
console.log(jumblr_setpassphrase_val);
Iguana_Jumblr_SetPassphrase({ 'passphrase': jumblr_setpassphrase_val }).then(function(result) {
console.log(result)
}).then(function(){
console.log(result);
})
.then(function(){
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = {
'userpass': tmpIguanaRPCAuth,
@ -75,7 +76,7 @@ var Login = function() {
sessionStorage.setItem('IguanaActiveAccount', LoginDataToStore);
if (LoginOutput.result === 'success') {
console.log('Success');
toastr.success('Login Successfull', 'Account Notification')
toastr.success(_lang[defaultLang].TOASTR.LOGIN_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION)
$('#password').val('')
$('#wallet-login').hide();
@ -87,7 +88,7 @@ var Login = function() {
} else {
// If something goes wrong, alert the error message that our service returned
if (LoginOutput.error === 'bitcoinrpc needs coin that is active') {
toastr.info('Seems like there\'s no coin running. Activating BTC.', 'Coin Notification');
toastr.info(_lang[defaultLang].TOASTR.NO_COIN_RUNNING, _lang[defaultLang].TOASTR.COIN_NOTIFICATION);
var logincoinnames = [];
$('#logincoinslist input[type=checkbox]:checked').each(function() { logincoinnames.push(this.value); });
console.log(logincoinnames);
@ -119,9 +120,9 @@ var Login = function() {
}
});
} else if ( LoginOutput.error === 'invalid passphrase' ) {
toastr.info('Invalid Passphrase. Make sure your passphrase is correct, or create new wallet.', 'Login Notification');
toastr.info(_lang[defaultLang].TOASTR.INVALID_PASSPHRASE, _lang[defaultLang].TOASTR.LOGIN_NOTIFICATION);
} else {
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
console.log(data.statusText);
@ -193,7 +194,7 @@ var Login = function() {
messages: {
rwalletseed: {
required: 'Wallet seed is required.'
required: _lang[defaultLang].LOGIN.WALLET_SEED_REQ
}
},
@ -223,7 +224,7 @@ var Login = function() {
submitHandler: function(form) {
swal({
title: 'Have you saved your wallet seed?',
title: _lang[],
text: 'Make sure you have it backed up. Without this seed you won\'t be able to access your wallet in the future!',
type: 'warning',
showCancelButton: true,
@ -250,18 +251,18 @@ var Login = function() {
if (CreateWalletOutput.result === 'success') {
console.log('Success');
toastr.success('Wallet created successfully', 'Account Notification');
toastr.success(_lang[defaultLang].TOASTR.WALLET_CREATED_SUCCESFULLY, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
// Iguana_DEXImportAll();
$('#wallet-handle').val('');
$('#password').val('');
} else {
// If something goes wrong, alert the error message that our service returned
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
console.log(CreateWalletOutput);
if (CreateWalletOutput.error === 'bitcoinrpc needs coin that is active') {
toastr.info('Seems like there\'s no coin running. Activating BTC.', 'Coin Notification');
toastr.info(_lang[defaultLang].TOASTR.NO_COIN_RUNNING, _lang[defaultLang].TOASTR.COIN_NOTIFICATION);
var logincoinnames = [];
$('#logincoinslist input[type=checkbox]:checked').each(function() { logincoinnames.push(this.value); });
console.log(logincoinnames);
@ -278,7 +279,7 @@ var Login = function() {
if (index == '0' ) {
console.log(value + ' ' + index);
$('.register-form').submit();
toastr.success('Wallet created successfully', 'Account Notification');
toastr.success(_lang[defaultLang].TOASTR.WALLET_CREATED_SUCCESFULLY, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
}
if ( value == 'BTCD' ) {
@ -292,12 +293,12 @@ var Login = function() {
if (index == '0' ) {
console.log(value + ' ' + index);
$('.register-form').submit();
toastr.success('Wallet created successfully', 'Account Notification');
toastr.success(_lang[defaultLang].TOASTR.WALLET_CREATED_SUCCESFULLY, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
}
});
} else {
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
console.log(data.statusText);
@ -318,7 +319,7 @@ var Login = function() {
}
console.log(textStatus);
console.log(error);
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
});
@ -381,7 +382,7 @@ var Login = function() {
if (LogoutOutput.result === 'success') {
console.log('Success');
toastr.success('Logout Successfull', 'Account Notification');
toastr.success(_lang[defaultLang].TOASTR.LOGOUT_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
$('#wallet-login').show();
$('body').removeClass( '' ).addClass( 'page-login layout-full page-dark' );
$('#wallet-core').hide();
@ -400,7 +401,7 @@ var Login = function() {
StopTotalFiatValue();
} else {
// If something goes wrong, alert the error message that our service returned
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
console.log(data.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
@ -417,7 +418,7 @@ var Login = function() {
}
console.log(textStatus);
console.log(error);
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
});
});
@ -464,22 +465,22 @@ var Login = function() {
if (ActiveHandleOutput.status === 'locked') {
console.log('Success');
toastr.success('Wallet Locked Successfully', 'Account Notification');
toastr.success(_lang[defaultLang].TOASTR.WALLET_LOCKED, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
$('#wallet-login').show();
$('body').removeClass( '' ).addClass( 'page-login layout-full page-dark' );
$('#wallet-core').hide();
$('link[id=loginStyle]')[0].disabled = false;
$("#loginbtn").text('Unlock');
$("#loginbtn").text(_lang[defaultLang].LOGIN.UNLOCK);
// Hide some login fields not needing at lock screen
console.log('Wallet is Locked.');
$('#login-welcome').text('Wallet Locked. Please login.');
$('#login-welcome').text(_lang[defaultLang].LOGIN.WALLET_LOCKED_LOGIN);
$('#register-btn').hide();
$('#logint-another-wallet').show();
$('#logincoinslist').hide();
} else {
// If something goes wrong, alert the error message that our service returned
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
console.log(data.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
@ -496,7 +497,7 @@ var Login = function() {
}
console.log(textStatus);
console.log(error);
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
});
// End Check Active Wallet's status
@ -511,7 +512,7 @@ var Login = function() {
}
console.log(textStatus);
console.log(error);
toastr.warning('Opps... Something went wrong!', 'Account Notification');
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
}
});
});
@ -545,9 +546,9 @@ var Login = function() {
$('#wallet-core').fadeIn();
} else if ( JSON.parse(CheckLoginData).status === 'locked' ) {
console.log('Wallet is Locked.');
$('#login-welcome').text('Wallet Locked. Please login');
$('#login-welcome').text(_lang[defaultLang].LOGIN.WALLET_LOCKED_LOGIN);
$('#register-btn').hide();
$("#loginbtn").text('Unlock');
$("#loginbtn").text(_lang[defaultLang].LOGIN.UNLOCK);
$('#section-login-addcoin-btn').hide();
$('#section-login').show();
}
@ -669,7 +670,7 @@ var Login = function() {
if (LogoutOutput.result === 'success') {
console.log('Success');
toastr.success('Logout Successfull', 'Account Notification');
toastr.success(_lang[defaultLang].TOASTR.LOGOUT_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
$('#wallet-login').show();
$('body').removeClass( '' ).addClass( 'page-login layout-full page-dark' );

83
index.html

@ -2286,22 +2286,22 @@
<!-- Iguana API Scripts -->
<script src="assets/scripts/iguana_api.js"></script>
<script src="assets/scripts/iguana_api/IguanaUnused.js"></script>
<!--script src="assets/scripts/iguana_api/IguanaUnused.js"></script>
<script src="assets/scripts/iguana_api/IguanaHandle.js"></script>
<script src="assets/scripts/iguana_api/IguanaAddcoin.js"></script>
<script src="assets/scripts/iguana_api/IguanaEDEX.js"></script>
<script src="assets/scripts/iguana_api/IguanaDEX.js"></script>
<script src="assets/scripts/iguana_api/IguanaShepherd.js"></script>
<script src="assets/scripts/iguana_api/IguanaShepherd.js"></script-->
<!-- End Iguana API Scripts -->
<script src="assets/scripts/login.js"></script>
<!-- Dashboard Scripts -->
<script src="assets/scripts/dashboard.js"></script>
<script src="assets/scripts/dashboard/DashboardEDEX.js"></script>
<!--script src="assets/scripts/dashboard/DashboardEDEX.js"></script>
<script src="assets/scripts/dashboard/DashboardDEX.js"></script>
<script src="assets/scripts/dashboard/DashboardBasilisk.js"></script>
<script src="assets/scripts/dashboard/DashboardCoinFiat.js"></script>
<script src="assets/scripts/dashboard/DashboardCoinFiat.js"></script-->
<!-- End Dashboard Scripts -->
<!--<script src="assets/scripts/coinwallets.js"></script>-->
@ -2324,7 +2324,6 @@
<script src="assets/scripts/lang.js"></script>
<script src="assets/scripts/lang/en.js"></script>
<script src="assets/scripts/payloadtest.js"></script>
<script type="text/javascript">
(function(document, window, $) {
@ -2343,80 +2342,6 @@
lang();
});
console.log(payloadtest);
/*$.ajax({
async: false,
type: 'POST',
data: JSON.stringify({ 'filename': 'test', 'payload': JSON.stringify(payloadtest) }),
url: 'http://127.0.0.1:17777/shepherd/groom',
contentType: 'application/json', // send as JSON
success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data);
console.log(AjaxOutputData);
},
error: function(xhr, textStatus, error) {
console.log(error);
//console.log(xhr.statusText);
//if ( xhr.readyState == 0 ) {
//}
//console.log(textStatus);
//console.log(error);
}
});*/
function removeTXID(_obj, txidArray) {
var txidToStr = txidArray.join(':');
console.log(txidToStr);
if (_obj, _obj.basilisk) {
if (Object.keys(_obj.basilisk).length === 0) {
console.log('no coin nodes to parse');
} else {
for (var key in _obj.basilisk) {
for (var coinAddr in _obj.basilisk[key]) {
if (_obj.basilisk[key][coinAddr] !== 'addresses') {
if (_obj.basilisk[key][coinAddr].refresh &&
_obj.basilisk[key][coinAddr].refresh.data &&
_obj.basilisk[key][coinAddr].refresh.data.length > 0) {
for (var i = 0; i < _obj.basilisk[key][coinAddr].refresh.data.length; i++) {
if (txidToStr.indexOf(_obj.basilisk[key][coinAddr].refresh.data[i].txid) > -1) {
delete _obj.basilisk[key][coinAddr].refresh.data[i];
}
}
}
}
}
}
}
} else {
console.log('basilisk node is missing');
}
return _obj;
}
var txid = ['9252eaea4c03d31f1aa83baeebe6253d8ca4a1d6d5ddca3ef4af9afc8da99e03', '243a70ca3e549b40582a57d82cfc85e57f48c8f39966db9ed020d6e6d4bef3f7'];
var newpayload = removeTXID(payloadtest, txid);
$.ajax({
async: false,
type: 'POST',
data: JSON.stringify({ 'filename': 'test', 'payload': JSON.stringify(newpayload) }),
url: 'http://127.0.0.1:17777/shepherd/groom',
contentType: 'application/json', // send as JSON
success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data);
console.log(AjaxOutputData);
},
error: function(xhr, textStatus, error) {
console.log(error);
//console.log(xhr.statusText);
//if ( xhr.readyState == 0 ) {
//}
//console.log(textStatus);
//console.log(error);
}
});
})(document, window, jQuery);
jQuery(document).ready(function() {

Loading…
Cancel
Save