Browse Source

Merge pull request #70 from pbca26/master

code cleanup p2
master
Satinder Grewal 8 years ago
committed by GitHub
parent
commit
6d80c84b29
  1. 11
      assets/pages/login.css
  2. 89
      assets/scripts/coinwallets.js
  3. 1114
      assets/scripts/dashboard.js
  4. 12
      assets/scripts/dashboard/DashboardBasilisk.js
  5. 52
      assets/scripts/dashboard/DashboardCoinFiat.js
  6. 30
      assets/scripts/dashboard/DashboardDEX.js
  7. 894
      assets/scripts/dashboard/DashboardEDEX.js
  8. 9
      assets/scripts/iguana_api.js
  9. 20
      assets/scripts/iguana_api/IguanaAddcoin.js
  10. 98
      assets/scripts/iguana_api/IguanaDEX.js
  11. 204
      assets/scripts/iguana_api/IguanaEDEX.js
  12. 12
      assets/scripts/iguana_api/IguanaHandle.js
  13. 30
      assets/scripts/iguana_api/IguanaJumblr.js
  14. 42
      assets/scripts/iguana_api/IguanaShepherd.js
  15. 20
      assets/scripts/jumblr.js
  16. 104
      assets/scripts/kmd_wallet/KMDAddress.js
  17. 108
      assets/scripts/kmd_wallet/KMDBalance.js
  18. 52
      assets/scripts/kmd_wallet/KMDGetinfo.js
  19. 19
      assets/scripts/kmd_wallet/KMDInit.js
  20. 35
      assets/scripts/kmd_wallet/KMDSendTx.js
  21. 52
      assets/scripts/kmd_wallet/KMDTransaction.js
  22. 78
      assets/scripts/kmd_wallet/KMDTransactionInfo.js
  23. 49
      assets/scripts/kmd_wallet/KMDWalletDashboard.js
  24. 283
      assets/scripts/kmd_wallet_dashboard.js
  25. 12
      assets/scripts/lang/en.js
  26. 286
      assets/scripts/login.js
  27. 1444
      assets/scripts/sidebar.js
  28. 200
      assets/scripts/walletsettings.js

11
assets/pages/login.css

@ -13,6 +13,9 @@
.page-login .form-control:focus + .floating-label { .page-login .form-control:focus + .floating-label {
color: #bdbdbd; color: #bdbdbd;
} }
.page-login #addcoin_select_coin_mdl_options-login {
color: #757575;
}
.page-login a { .page-login a {
color: #9fa8da; color: #9fa8da;
} }
@ -24,15 +27,15 @@
#register-btn, #register-back-btn, #register-btn, #register-back-btn,
#logint-another-wallet { #logint-another-wallet {
border: 1px solid #5d5d5d; border: 1px solid #5d5d5d;
color: #fff; color: #fff;
} }
#register-btn:hover, #register-btn:hover,
#register-back-btn:hover, #register-back-btn:hover,
#logint-another-wallet:hover { #logint-another-wallet:hover {
border: 1px solid #a7a7a7; border: 1px solid #a7a7a7;
color: #fff; color: #fff;
} }
.page-register:before { .page-register:before {

89
assets/scripts/coinwallets.js

@ -32,12 +32,15 @@ function getCurrency() {
function sendCurrency(val) { function sendCurrency(val) {
console.log(val); console.log(val);
$('#mdl_currency_coin').text(val.currency);
$('#mdl_currency_balance').text($('span[data-currency="' + val.currency + '"][id="currency-balance"]').text()); $('#mdl_currency_balance').text($('span[data-currency="' + val.currency + '"][id="currency-balance"]').text());
//console.log($('span[data-currency="' + val.currency + '"][id="currency-balance"]').text()); //console.log($('span[data-currency="' + val.currency + '"][id="currency-balance"]').text());
$('#mdl_currency_sendto').attr('placeholder', 'Enter ' + val.currency + ' address'); $('#mdl_currency_sendto').attr('placeholder', _lang[defaultLang].INDEX.ENTER + ' ' + val.currency + ' ' + _lang[defaultLang].INDEX.ADDR_SM);
$('#mdl_currency_amount_label').text(val.currency); $(
$('#mdl_currency_total_coinname').text(val.currency); '#mdl_currency_amount_label,' +
'#mdl_currency_coin,' +
'#mdl_currency_total_coinname'
)
.text(val.currency);
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
getinfoValues = { getinfoValues = {
@ -121,7 +124,7 @@ $('#mdl_currency_amount').keyup(function() {
mdl_send_btn.removeClass('disabled'); mdl_send_btn.removeClass('disabled');
mdl_send_btn.attr('data-dismiss', 'modal'); mdl_send_btn.attr('data-dismiss', 'modal');
mdl_send_btn.attr('data-target', '#SendCoinModelStep2'); mdl_send_btn.attr('data-target', '#SendCoinModelStep2');
mdl_send_btn.attr('onclick', 'ConfirmsendCurrency($(this).data())') mdl_send_btn.attr('onclick', 'ConfirmsendCurrency($(this).data())');
} else { } else {
mdl_send_btn.addClass('disabled'); mdl_send_btn.addClass('disabled');
mdl_send_btn.removeAttr('data-dismiss'); mdl_send_btn.removeAttr('data-dismiss');
@ -131,11 +134,11 @@ $('#mdl_currency_amount').keyup(function() {
}); });
$('#mdl_currency_fee').keyup(function() { $('#mdl_currency_fee').keyup(function() {
var sum_val1 = parseFloat($('#mdl_currency_amount').val()) var sum_val1 = parseFloat($('#mdl_currency_amount').val()),
var sum_val2 = parseFloat($('#mdl_currency_fee').val()) sum_val2 = parseFloat($('#mdl_currency_fee').val()),
var total_of_currency_fee = sum_val1 + sum_val2; total_of_currency_fee = sum_val1 + sum_val2,
var currency_fiat_value = ''; currency_fiat_value = '',
var fiat_symbol = ''; fiat_symbol = '';
if ( $('#mdl_currency_total_coinname').text() == 'BTCD' ) { if ( $('#mdl_currency_total_coinname').text() == 'BTCD' ) {
currency_fiat_value = localStorage.getItem('EasyDEX_BTCD_Fiat_pair_value'); currency_fiat_value = localStorage.getItem('EasyDEX_BTCD_Fiat_pair_value');
@ -152,15 +155,24 @@ $('#mdl_currency_fee').keyup(function() {
}); });
function CurrencyMdlBtnClean() { function CurrencyMdlBtnClean() {
$('#mdl_currency_sendto').val(''); $(
$('#mdl_currency_amount').val(''); '#mdl_currency_sendto,' +
$('#mdl_currency_total_value').text('0.00'); '#mdl_currency_amount'
$('#mdl_currency_total_fiat_value').text('0.00'); )
.val('');
$(
'#mdl_currency_total_value,' +
'#mdl_currency_total_fiat_value'
)
.text('0.00');
} }
function ReceiveCoinMdlBtnClean() { function ReceiveCoinMdlBtnClean() {
$('#mdl_receive_coin_addr').text(''); $(
$('#mdl_receive_coin_addr_qr_code').text(''); '#mdl_receive_coin_addr,' +
'#mdl_receive_coin_addr_qr_code'
)
.text('');
} }
function ConfirmsendCurrency(confirm_val) { function ConfirmsendCurrency(confirm_val) {
@ -182,14 +194,17 @@ function ConfirmsendCurrency(confirm_val) {
$('#mdl_confirm_currency_sendto_addr').text($('#mdl_currency_sendto').val()); $('#mdl_confirm_currency_sendto_addr').text($('#mdl_currency_sendto').val());
$('#mdl_confirm_currency_send_amount').text($('#mdl_currency_amount').val()); $('#mdl_confirm_currency_send_amount').text($('#mdl_currency_amount').val());
$('#mdl_confirm_currency_coinname').text(confirm_coinname); $(
'#mdl_confirm_currency_coinname,' +
'#mdl_confirm_currency_coinname_total,' +
'#mdl_confirm_currency_coinname_fee'
)
.text(confirm_coinname);
$('#mdl_confirm_currency_send_amount_fiat').text(fiat_symbol + ($('#mdl_confirm_currency_send_amount').text() * currency_fiat_value).toFixed(2)); $('#mdl_confirm_currency_send_amount_fiat').text(fiat_symbol + ($('#mdl_confirm_currency_send_amount').text() * currency_fiat_value).toFixed(2));
$('#mdl_confirm_currency_send_fee').text($('#mdl_currency_fee').val()); $('#mdl_confirm_currency_send_fee').text($('#mdl_currency_fee').val());
$('#mdl_confirm_currency_coinname_fee').text(confirm_coinname);
$('#mdl_confirm_currency_send_fee_fiat').text(fiat_symbol + ($('#mdl_confirm_currency_send_fee').text() * currency_fiat_value).toFixed(2)); $('#mdl_confirm_currency_send_fee_fiat').text(fiat_symbol + ($('#mdl_confirm_currency_send_fee').text() * currency_fiat_value).toFixed(2));
$('#mdl_confirm_currency_sendfrom_addr').text(confirm_selected_from_addr); $('#mdl_confirm_currency_sendfrom_addr').text(confirm_selected_from_addr);
$('#mdl_confirm_currency_sendfrom_total_dedcut').text($('#mdl_currency_total_value').text()); $('#mdl_confirm_currency_sendfrom_total_dedcut').text($('#mdl_currency_total_value').text());
$('#mdl_confirm_currency_coinname_total').text(confirm_coinname);
$('#mdl_confirm_currency_sendfrom_total_deduct_fiat').text($('#mdl_currency_total_fiat_value').text()); $('#mdl_confirm_currency_sendfrom_total_deduct_fiat').text($('#mdl_currency_total_fiat_value').text());
} }
@ -257,23 +272,29 @@ function ExecuteSendCurrencyAPI() {
}); });
// Clear Send Dialog values and set them to blank // Clear Send Dialog values and set them to blank
$('#mdl_currency_coin').text(''); $(
$('#mdl_currency_balance').text(''); '#mdl_currency_coin,' +
$('#mdl_currency_amount_label').text(''); '#mdl_currency_balance,' +
$('#mdl_currency_total_coinname').text(''); '#mdl_currency_amount_label,' +
'#mdl_currency_total_coinname'
)
.text('');
// Clear Confirm Dialog values and set them to blank // Clear Confirm Dialog values and set them to blank
$('#mdl_confirm_currency_sendto_addr').text(''); $(
$('#mdl_confirm_currency_send_amount').text(''); '#mdl_confirm_currency_sendto_addr,' +
$('#mdl_confirm_currency_coinname').text(''); '#mdl_confirm_currency_send_amount,' +
$('#mdl_confirm_currency_send_amount_fiat').text(''); '#mdl_confirm_currency_coinname,' +
$('#mdl_confirm_currency_send_fee').text(''); '#mdl_confirm_currency_send_amount_fiat,' +
$('#mdl_confirm_currency_coinname_fee').text(''); '#mdl_confirm_currency_send_fee,' +
$('#mdl_confirm_currency_send_fee_fiat').text(''); '#mdl_confirm_currency_coinname_fee,' +
$('#mdl_confirm_currency_sendfrom_addr').text(''); '#mdl_confirm_currency_send_fee_fiat,' +
$('#mdl_confirm_currency_sendfrom_total_dedcut').text(''); '#mdl_confirm_currency_sendfrom_addr,' +
$('#mdl_confirm_currency_coinname_total').text(''); '#mdl_confirm_currency_sendfrom_total_dedcut,' +
$('#mdl_confirm_currency_sendfrom_total_deduct_fiat').text(''); '#mdl_confirm_currency_coinname_total,' +
'#mdl_confirm_currency_sendfrom_total_deduct_fiat'
)
.text('');
// Clean send dialog button fields // Clean send dialog button fields
CurrencyMdlBtnClean(); CurrencyMdlBtnClean();

1114
assets/scripts/dashboard.js

File diff suppressed because it is too large

12
assets/scripts/dashboard/DashboardBasilisk.js

@ -1,7 +1,8 @@
function ShowBasiliskFetchDataProgress(coin) { function ShowBasiliskFetchDataProgress(coin) {
var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode'); var active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
Shepherd_GetBasiliskCache().then(function(result) { Shepherd_GetBasiliskCache()
.then(function(result) {
var _data = JSON.parse(result), var _data = JSON.parse(result),
query = _data.result.basilisk, query = _data.result.basilisk,
coin_exists = true, coin_exists = true,
@ -292,9 +293,12 @@ function SwitchBasicliskFull(switch_data) {
} }
function getBasiliskCoinBalance(coin) { function getBasiliskCoinBalance(coin) {
EDEXMainAddr(coin).then(function(result){ EDEXMainAddr(coin)
console.log(result) .then(function(result){
EDEX_DEXlistunspent(coin, result).then(function(result_listunspent) { console.log(result);
EDEX_DEXlistunspent(coin, result)
.then(function(result_listunspent) {
console.log(result_listunspent[0].amount); console.log(result_listunspent[0].amount);
$('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text(result_listunspent[0].amount); $('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text(result_listunspent[0].amount);
}); });

52
assets/scripts/dashboard/DashboardCoinFiat.js

@ -1,13 +1,19 @@
function getCoinBalance(coin) { function getCoinBalance(coin) {
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin'); var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
EDEXlistunspent(active_edexcoin).then(function(result) { EDEXlistunspent(active_edexcoin)
.then(function(result) {
console.log(result) console.log(result)
if (result[0] != undefined) { if (result[0] != undefined) {
if ( result[0].interest !== undefined ) { if ( result[0].interest !== undefined ) {
$('#edexcoin_getbalance_interest').show(); $(
$('#edexcoin_getbalance_total_interest').show(); '#edexcoin_getbalance_interest,' +
$('#edexcoin_getbalance_t').removeClass( 'col-lg-12' ).addClass( 'col-lg-4' ); '#edexcoin_getbalance_total_interest'
)
.show();
$('#edexcoin_getbalance_t')
.removeClass( 'col-lg-12' )
.addClass( 'col-lg-4' );
$('#edex_interest_balance').text(result[0].interest); $('#edex_interest_balance').text(result[0].interest);
$('#edex_total_balance_interest').text(result[0].totalbalance); $('#edex_total_balance_interest').text(result[0].totalbalance);
$('#edex_total_interest_coincode').text(active_edexcoin); $('#edex_total_interest_coincode').text(active_edexcoin);
@ -15,11 +21,19 @@ function getCoinBalance(coin) {
} }
if ( result[0].interest === undefined ) { if ( result[0].interest === undefined ) {
$('#edexcoin_getbalance_interest').hide(); $(
$('#edexcoin_getbalance_total_interest').hide(); '#edexcoin_getbalance_interest,' +
$('#edexcoin_getbalance_t').removeClass( 'col-lg-4' ).addClass( 'col-lg-12' ); '#edexcoin_getbalance_total_interest'
$('#edex_interest_balance').text('-'); )
$('#edex_total_balance_interest').text('-'); .hide();
$('#edexcoin_getbalance_t')
.removeClass( 'col-lg-4' )
.addClass( 'col-lg-12' );
$(
'#edex_interest_balance,' +
'#edex_total_balance_interest'
)
.text('-');
} }
$('#edex_total_balance').text(result[0].total); $('#edex_total_balance').text(result[0].total);
@ -142,11 +156,14 @@ function ShowCoinProgressBar(coin) {
coin_blocks_plus1 = coin_blocks + 1; coin_blocks_plus1 = coin_blocks + 1;
sessionStorage.setItem('Activate' + coin + 'History', 'Yes'); sessionStorage.setItem('Activate' + coin + 'History', 'Yes');
$('div[data-edexcoin="'+coin+'"][id="currency-progressbars"]').show(); $('div[data-edexcoin="' + coin + '"][id="currency-progressbars"]').show();
$('div[data-edexcoin="'+coin+'"][id="currency-bundles"]').width(parseFloat(CoinInfoData.bundles).toFixed(2) + '%'); $('div[data-edexcoin="' + coin + '"][id="currency-bundles"]').width(parseFloat(CoinInfoData.bundles).toFixed(2) + '%');
$('span[data-edexcoin="'+coin+'"][id="currency-bundles-percent"]').text('(' + coin + ') ' + parseFloat(CoinInfoData.bundles).toFixed(2) + '% - ( ' + coin_blocks_plus1 + ' / '+ CoinInfoData.longestchain + ' ) ==>> RT' + CoinInfoData.RTheight); $('span[data-edexcoin="' + coin + '"][id="currency-bundles-percent"]')
$('div[data-edexcoin="'+coin+'"][id="additional-progress-bars"]').hide(); .text('(' + coin + ') ' + parseFloat(CoinInfoData.bundles).toFixed(2) + '% - ( ' + coin_blocks_plus1 + ' / '+ CoinInfoData.longestchain + ' ) ==>> RT' + CoinInfoData.RTheight);
$('div[data-edexcoin="'+coin+'"][id="currency-bundles"]').removeClass( 'progress-bar-info' ).addClass( 'progress-bar-indicating progress-bar-success' ); $('div[data-edexcoin="' + coin + '"][id="additional-progress-bars"]').hide();
$('div[data-edexcoin="' + coin + '"][id="currency-bundles"]')
.removeClass( 'progress-bar-info' )
.addClass( 'progress-bar-indicating progress-bar-success' );
$('#edex-footer').css('height', '11px'); $('#edex-footer').css('height', '11px');
resizeDashboardWindow(); resizeDashboardWindow();
$('#edexcoin-wallet-waitingrt-alert').hide(); $('#edexcoin-wallet-waitingrt-alert').hide();
@ -159,9 +176,12 @@ function ShowCoinProgressBar(coin) {
console.log(coin + ': ' + CoinInfoData.bundles); console.log(coin + ': ' + CoinInfoData.bundles);
$('div[data-edexcoin="' + coin + '"][id="additional-progress-bars"]').show(); $('div[data-edexcoin="' + coin + '"][id="additional-progress-bars"]').show();
$('div[data-edexcoin="' + coin + '"][id="currency-progressbars"]').show(); $('div[data-edexcoin="' + coin + '"][id="currency-progressbars"]').show();
$('div[data-edexcoin="' + coin + '"][id="currency-bundles"]').removeClass( 'progress-bar-indicating progress-bar-success' ).addClass( 'progress-bar-info' ); $('div[data-edexcoin="' + coin + '"][id="currency-bundles"]')
.removeClass( 'progress-bar-indicating progress-bar-success' )
.addClass( 'progress-bar-info' );
$('div[data-edexcoin="' + coin + '"][id="currency-bundles"]').width(parseFloat(CoinInfoData.bundles).toFixed(2) + '%'); $('div[data-edexcoin="' + coin + '"][id="currency-bundles"]').width(parseFloat(CoinInfoData.bundles).toFixed(2) + '%');
$('span[data-edexcoin="' + coin + '"][id="currency-bundles-percent"]').text('(' + coin + ') ' + parseFloat(CoinInfoData.bundles).toFixed(2) + '% - ( ' + coin_blocks_plus1 + ' / ' + CoinInfoData.longestchain + ' )'); $('span[data-edexcoin="' + coin + '"][id="currency-bundles-percent"]')
.text('(' + coin + ') ' + parseFloat(CoinInfoData.bundles).toFixed(2) + '% - ( ' + coin_blocks_plus1 + ' / ' + CoinInfoData.longestchain + ' )');
$('div[data-edexcoin="' + coin + '"][id="currency-utxo"]').width(parseFloat(CoinInfoData.utxo).toFixed(2) + '%'); $('div[data-edexcoin="' + coin + '"][id="currency-utxo"]').width(parseFloat(CoinInfoData.utxo).toFixed(2) + '%');
$('span[data-edexcoin="' + coin + '"][id="currency-utxo-percent"]').text('(' + coin + ') ' + parseFloat(CoinInfoData.utxo).toFixed(2) + '%'); $('span[data-edexcoin="' + coin + '"][id="currency-utxo-percent"]').text('(' + coin + ') ' + parseFloat(CoinInfoData.utxo).toFixed(2) + '%');
$('div[data-edexcoin="' + coin + '"][id="currency-balances"]').width(parseFloat(CoinInfoData.balances).toFixed(2) + '%'); $('div[data-edexcoin="' + coin + '"][id="currency-balances"]').width(parseFloat(CoinInfoData.balances).toFixed(2) + '%');

30
assets/scripts/dashboard/DashboardDEX.js

@ -29,7 +29,8 @@ function getDEXGetBalance(coin) {
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
type: 'POST', type: 'POST',
dataType: 'json' dataType: 'json'
}).then(data => { })
.then(data => {
var total_balance = 0, var total_balance = 0,
total_interest = 0; total_interest = 0;
@ -50,7 +51,8 @@ function getDEXGetBalance(coin) {
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
type: 'POST', type: 'POST',
dataType: 'json' dataType: 'json'
}).then(data => { })
.then(data => {
console.log(data); console.log(data);
total_balance = total_balance + data.balance; total_balance = total_balance + data.balance;
@ -70,8 +72,9 @@ function getDEXGetBalance(coin) {
resolve(pass_data); resolve(pass_data);
}); });
}); });
})).then(result => { }))
resolve(result[result.length-1]); .then(result => {
resolve(result[result.length - 1]);
NProgress.done(); NProgress.done();
}); });
}); });
@ -89,7 +92,8 @@ function getDEXGetBalance_cache(coin) {
NProgress.start(); NProgress.start();
return new Promise((resolve) => { return new Promise((resolve) => {
Shepherd_CheckBasiliskCacheData(coin).then(function(result) { Shepherd_CheckBasiliskCacheData(coin)
.then(function(result) {
//console.log(result); //console.log(result);
//console.log(result.coin); //console.log(result.coin);
@ -100,7 +104,8 @@ function getDEXGetBalance_cache(coin) {
'calls': 'listtransactions:getbalance:refresh' 'calls': 'listtransactions:getbalance:refresh'
}; };
//console.log(call_data) //console.log(call_data)
Shepherd_FetchBasiliskData(call_data).then(function(result) { Shepherd_FetchBasiliskData(call_data)
.then(function(result) {
console.log(result); console.log(result);
}); });
} else if (result.getbalance == false) { } else if (result.getbalance == false) {
@ -116,7 +121,8 @@ function getDEXGetBalance_cache(coin) {
} }
}) })
Shepherd_GetBasiliskCache().then(function(result) { Shepherd_GetBasiliskCache()
.then(function(result) {
var _data = JSON.parse(result), var _data = JSON.parse(result),
query = _data.result.basilisk, query = _data.result.basilisk,
total_balance = 0, total_balance = 0,
@ -147,9 +153,10 @@ function getDEXGetBalance_cache(coin) {
pass_data = { 'total': 0.00000000 }; pass_data = { 'total': 0.00000000 };
} }
resolve(pass_data) resolve(pass_data);
}) });
})).then(result => { }))
.then(result => {
if ( result[result.length - 1].total == 0 ) { if ( result[result.length - 1].total == 0 ) {
resolve(result[result.length - 2]); resolve(result[result.length - 2]);
} else { } else {
@ -255,7 +262,8 @@ function getDEXGetBalance2(coin) {
resolve(tmp_addr_total_balance_output) resolve(tmp_addr_total_balance_output)
NProgress.done(); NProgress.done();
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {

894
assets/scripts/dashboard/DashboardEDEX.js

File diff suppressed because it is too large

9
assets/scripts/iguana_api.js

@ -112,7 +112,7 @@ function Iguana_HashHex(data) {
}; };
$.ajax({ $.ajax({
async: false, async: false,
type: 'POST', type: 'POST',
data: JSON.stringify(ajax_data), data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
@ -129,6 +129,7 @@ function Iguana_HashHex(data) {
console.log(error); console.log(error);
} }
}); });
return result; return result;
} }
@ -159,7 +160,8 @@ function Iguana_CheckActiveCoins() {
} }
}); });
resolve(result); resolve(result);
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -195,7 +197,8 @@ function Iguana_utxorawtx(data) {
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
type: 'POST', type: 'POST',
dataType: 'json' dataType: 'json'
}).then(result => { })
.then(result => {
//console.log(result); //console.log(result);
resolve(result); resolve(result);
}); });

20
assets/scripts/iguana_api/IguanaAddcoin.js

@ -198,6 +198,8 @@
}, tmpinternval); }, tmpinternval);
}*/ }*/
// TODO: refactor
function Iguana_addcoin(addcoin_data) { function Iguana_addcoin(addcoin_data) {
var tmpinternval = 0, var tmpinternval = 0,
logincoinfullname = '', logincoinfullname = '',
@ -337,9 +339,9 @@ function Iguana_addcoin(addcoin_data) {
var startcoin = function() { var startcoin = function() {
return new Promise(function(resolve, reject) { return new Promise(function(resolve, reject) {
Shepherd_herd('komodod', { Shepherd_herd('komodod', {
'ac_name': 'komodod', 'ac_name': 'komodod',
'ac_options': [ 'ac_options': [
'-daemon=0', '-daemon=0',
'-addnode=78.47.196.146' '-addnode=78.47.196.146'
] ]
}); });
@ -386,10 +388,10 @@ function Iguana_addcoin(addcoin_data) {
var startcoin = function() { var startcoin = function() {
return new Promise(function(resolve, reject) { return new Promise(function(resolve, reject) {
Shepherd_herd('zcashd', { Shepherd_herd('zcashd', {
'ac_name': 'zcashd', 'ac_name': 'zcashd',
'ac_options': [ 'ac_options': [
'-daemon=0', '-daemon=0',
'-server=1' '-server=1'
] ]
}); });
var result = 'startcoin: DONE'; var result = 'startcoin: DONE';
@ -487,7 +489,7 @@ function Iguana_addcoin(addcoin_data) {
'ac_name': 'SUPERNET', 'ac_name': 'SUPERNET',
'ac_options': [ 'ac_options': [
'-daemon=0', '-daemon=0',
'-server', '-server',
'-ac_name=SUPERNET', '-ac_name=SUPERNET',
'-ac_supply=816061', '-ac_supply=816061',
'-addnode=78.47.196.146' '-addnode=78.47.196.146'
@ -1278,7 +1280,7 @@ function Iguana_addcoin(addcoin_data) {
} }
} }
if ( addcoin_data.coin == 'USD' ) { if ( addcoin_data.coin == 'USD' ) {
logincoinfullname = 'USD'; logincoinfullname = 'USD';

98
assets/scripts/iguana_api/IguanaDEX.js

@ -196,8 +196,11 @@ function Iguana_DEXImportAll() {
}); });
ajax_call_1.done(function(data) { ajax_call_1.done(function(data) {
$.each([ 'basilisk','full' ], function(data_index,data_value) { $.each([
$.each(data[data_value], function(mode_index,mode_value) { 'basilisk',
'full'
], function(data_index, data_value) {
$.each(data[data_value], function(mode_index, mode_value) {
var ajax_data_2 = { var ajax_data_2 = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'coin': mode_value, 'coin': mode_value,
@ -256,7 +259,7 @@ function Iguana_DEXImportAll() {
}); });
ajax_call_5.done(function(data) { ajax_call_5.done(function(data) {
console.log(mode_value) console.log(mode_value);
console.log(data); console.log(data);
if (data == 'already in list') { if (data == 'already in list') {
@ -391,7 +394,8 @@ function Iguana_DEXsendrawtx(data) {
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
type: 'POST', type: 'POST',
//dataType: 'json' //dataType: 'json'
}).then(result => { })
.then(result => {
console.log(result); console.log(result);
resolve(result); resolve(result);
}); });
@ -424,10 +428,11 @@ function EDEX_DEXlistunspent(coin, addr) {
result.push([{ 'amount': 0 }]); result.push([{ 'amount': 0 }]);
} }
if (AjaxOutputData.error === 'less than required responses') { 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);
} }
resolve(AjaxOutputData); resolve(AjaxOutputData);
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -505,46 +510,47 @@ function EDEX_DEXgetinfoAll() {
var refresh_percent = ''; var refresh_percent = '';
$.each(get_dex_notarychains, function( coin_index, coin_value ) { $.each(get_dex_notarychains, function( coin_index, coin_value ) {
console.log(coin_index + ': ' + coin_value); console.log(coin_index + ': ' + coin_value);
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = { ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': 'dex', 'agent': 'dex',
'method': 'getinfo', 'method': 'getinfo',
'symbol': coin_value 'symbol': coin_value
}; };
console.log(ajax_data); console.log(ajax_data);
if (coin_value !== 'MESH') { if (coin_value !== 'MESH') {
var getinfo_each_chain = IguanaAJAX('http://127.0.0.1:' + config.iguanaPort, ajax_data).done(function(data) { var getinfo_each_chain = IguanaAJAX('http://127.0.0.1:' + config.iguanaPort, ajax_data).done(function(data) {
getinfo_each_chain = JSON.parse(getinfo_each_chain.responseText); getinfo_each_chain = JSON.parse(getinfo_each_chain.responseText);
console.log('== EDEX_DEXgetinfoAll Data OutPut =='); console.log('== EDEX_DEXgetinfoAll Data OutPut ==');
console.log(getinfo_each_chain); console.log(getinfo_each_chain);
var tmp_index = parseInt(coin_index) + 1, var tmp_index = parseInt(coin_index) + 1,
refresh_percent = parseFloat(parseInt(coin_index, 10) * 100) / parseInt(get_dex_notarychains.length, 10); refresh_percent = parseFloat(parseInt(coin_index, 10) * 100) / parseInt(get_dex_notarychains.length, 10);
console.log(refresh_percent)
$('#basilisk-connections-refresh-title').text('Connection status... ' + tmp_index + '/' + get_dex_notarychains.length + ': ' + coin_value); console.log(refresh_percent);
$('#basilisk-connections-refresh-percent').text(refresh_percent + '%'); $('#basilisk-connections-refresh-title').text(_lang[defaultLang].IAPI.CON_STATUS + '... ' + tmp_index + '/' + get_dex_notarychains.length + ': ' + coin_value);
$('#basilisk-connections-refresh-progress-bar').width(refresh_percent + '%'); $('#basilisk-connections-refresh-percent').text(refresh_percent + '%');
$('#basilisk-connections-refresh-progress-bar').width(refresh_percent + '%');
if (getinfo_each_chain == '' ) {
result.push([{ 'amount': 0 }]); if (getinfo_each_chain == '' ) {
} result.push([{ 'amount': 0 }]);
result.push(getinfo_each_chain); }
if (getinfo_each_chain.error === 'less than required responses') { result.push(getinfo_each_chain);
toastr.info('Less than required responses for ' + coin_value + '.', 'Basilisk Notification'); if (getinfo_each_chain.error === 'less than required responses') {
$('#basilisk-connections-refresh-status-output').text('Output: ' + getinfo_each_chain.error); toastr.info(_lang[defaultLang].TOASTR.LESS_RESPONSES_REQ_FOR + ' ' + coin_value + '.', _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
} else { $('#basilisk-connections-refresh-status-output').text('Output: ' + getinfo_each_chain.error);
$('#basilisk-connections-refresh-status-output').text('Output: Connected'); } else {
} $('#basilisk-connections-refresh-status-output').text('Output: Connected');
if ( tmp_index == get_dex_notarychains.length-1 ) { }
$('#basilisk-connections-refresh-progress-bar').width('100%'); if ( tmp_index == get_dex_notarychains.length-1 ) {
$('#RefreshBasiliskConnectionsMdl').modal('hide'); $('#basilisk-connections-refresh-progress-bar').width('100%');
toastr.success('Basilsk nodes connections refreshed.', 'Basilisk Notification'); $('#RefreshBasiliskConnectionsMdl').modal('hide');
} toastr.success(_lang[defaultLang].TOASTR.BASILISK_CON_REFRESHED + '.', _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION);
}); }
} });
}
}); });
}); });

204
assets/scripts/iguana_api/IguanaEDEX.js

@ -105,7 +105,8 @@ function EDEXlistunspent(coin, addr) {
}); });
resolve(result); resolve(result);
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -121,9 +122,12 @@ function EDEXlistunspent(coin, addr) {
function clearEdexSendFieldData() { function clearEdexSendFieldData() {
$('.showedexcoinaddrs').selectpicker('refresh'); $('.showedexcoinaddrs').selectpicker('refresh');
$('#edexcoin_sendto').val(''); $(
'#edexcoin_sendto,' +
'#edexcoin_amount'
)
.val('');
$('#edexcoin_total_value').text(''); $('#edexcoin_total_value').text('');
$('#edexcoin_amount').val('');
} }
function EDEXMainAddr(coin) { function EDEXMainAddr(coin) {
@ -155,7 +159,8 @@ function EDEXMainAddr(coin) {
tmp_coin_addr = data[coin]; tmp_coin_addr = data[coin];
resolve(tmp_coin_addr); resolve(tmp_coin_addr);
NProgress.done(); NProgress.done();
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -201,7 +206,8 @@ function EDEXgetBalance(coin) {
} }
function EDEXSendutxoRawTx(data) { function EDEXSendutxoRawTx(data) {
Shepherd_GetBasiliskCache().then(function(result) { Shepherd_GetBasiliskCache()
.then(function(result) {
var _data = JSON.parse(result), var _data = JSON.parse(result),
query = _data.result.basilisk, query = _data.result.basilisk,
utxos_set = query[data.coin][data.sendfrom].refresh.data, utxos_set = query[data.coin][data.sendfrom].refresh.data,
@ -216,22 +222,25 @@ function EDEXSendutxoRawTx(data) {
}; };
// console.log(send_data) // console.log(send_data)
Iguana_utxorawtx(send_data).then(function(result) { Iguana_utxorawtx(send_data)
console.log(result); .then(function(result) {
var edexcoin_sendto_result_tbl = ''; var edexcoin_sendto_result_tbl = '';
console.log(result);
if (result.result == 'success') { if (result.result == 'success') {
console.log(send_data) console.log(send_data);
toastr.success(_lang[defaultLang].TOASTR.SIGNED_TX_GENERATED + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION); toastr.success(_lang[defaultLang].TOASTR.SIGNED_TX_GENERATED + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
} }
if (send_data.sendsig == 1) { if (send_data.sendsig == 1) {
console.log(send_data) console.log(send_data);
toastr.info(_lang[defaultLang].TOASTR.SENDING_TX + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION); toastr.info(_lang[defaultLang].TOASTR.SENDING_TX + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
ajax_data_dexrawtx = { ajax_data_dexrawtx = {
'signedtx': result.signedtx, 'signedtx': result.signedtx,
'coin': send_data.coin 'coin': send_data.coin
}; };
Iguana_DEXsendrawtx(ajax_data_dexrawtx).then(function(dexrwatx_result) { Iguana_DEXsendrawtx(ajax_data_dexrawtx)
.then(function(dexrwatx_result) {
console.log(dexrwatx_result); console.log(dexrwatx_result);
if (dexrwatx_result.error == undefined) { if (dexrwatx_result.error == undefined) {
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin'); var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
@ -242,26 +251,26 @@ function EDEXSendutxoRawTx(data) {
'<td>' + '<td>' +
'<span class="label label-success">' + result.result + '</span>' + '<span class="label label-success">' + result.result + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>completed</td>' + '<td>completed</td>' +
'<td>' + '<td>' +
'<span class="label label-primary">' + result.completed + '</span>' + '<span class="label label-primary">' + result.completed + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>rawtx</td>' + '<td>rawtx</td>' +
'<td>' + '<td>' +
'<span style="display: block; width: 400px;word-wrap: break-word;">' + result.rawtx + '</span>' + '<span style="display: block; width: 400px;word-wrap: break-word;">' + result.rawtx + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr>' + '<tr>' +
'<td>txid</td>' + '<td>txid</td>' +
'<td>' + '<td>' +
'<a href="javascript:void(0)" data-edexcoin="' + active_edexcoin + '" data-sendtotxresult="' + dexrwatx_result + '" class="edexcoin_sendto_output_result">' + dexrwatx_result + '</a>' + '<a href="javascript:void(0)" data-edexcoin="' + active_edexcoin + '" data-sendtotxresult="' + dexrwatx_result + '" class="edexcoin_sendto_output_result">' + dexrwatx_result + '</a>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>signedtx</td>' + '<td>signedtx</td>' +
'<td>' + '<td>' +
'<span style="display: block; width: 400px;word-wrap: break-word;">' + result.signedtx + '</span>' + '<span style="display: block; width: 400px;word-wrap: break-word;">' + result.signedtx + '</span>' +
@ -274,7 +283,9 @@ function EDEXSendutxoRawTx(data) {
var gettxiddata = function() { var gettxiddata = function() {
return new Promise(function(resolve, reject) { return new Promise(function(resolve, reject) {
toastr.info(_lang[defaultLang].TOASTR.GETTING_TXID_INFO + '.', _lang[defaultLang].TOASTR.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) {
EDEXgettransaction(ajax_data_dexrawtx.coin,dexrwatx_result)
.then(function(result) {
//console.log(result); //console.log(result);
resolve(result); resolve(result);
}); });
@ -285,7 +296,8 @@ function EDEXSendutxoRawTx(data) {
return new Promise(function(resolve, reject) { return new Promise(function(resolve, reject) {
//console.log(gettxdata) //console.log(gettxdata)
//console.log(utxos_set) //console.log(utxos_set)
EDEX_GetTxIDList(gettxdata).then(function(get_txid_list) { EDEX_GetTxIDList(gettxdata)
.then(function(get_txid_list) {
console.log(get_txid_list) console.log(get_txid_list)
resolve(get_txid_list); resolve(get_txid_list);
}); });
@ -301,7 +313,8 @@ function EDEXSendutxoRawTx(data) {
console.log(get_txid_list); console.log(get_txid_list);
//console.log(send_data) //console.log(send_data)
//console.log(send_data.sendfrom) //console.log(send_data.sendfrom)
Shepherd_GroomData_Get().then(function(result) { Shepherd_GroomData_Get()
.then(function(result) {
console.log(result); console.log(result);
/*console.log(result.basilisk.KMD[send_data.sendfrom].refresh); /*console.log(result.basilisk.KMD[send_data.sendfrom].refresh);
delete result.basilisk.KMD[send_data.sendfrom].refresh.data; delete result.basilisk.KMD[send_data.sendfrom].refresh.data;
@ -320,7 +333,9 @@ function EDEXSendutxoRawTx(data) {
var save_new_cache_data = function(save_this_data) { var save_new_cache_data = function(save_this_data) {
return new Promise(function(resolve, reject) { 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) {
Shepherd_GroomData_Post(save_this_data)
.then(function(result) {
console.log(result); console.log(result);
resolve(result); resolve(result);
}); });
@ -353,17 +368,17 @@ function EDEXSendutxoRawTx(data) {
'<td>' + '<td>' +
'<span class="label label-dark">' + dexrwatx_result.result + '</span>' + '<span class="label label-dark">' + dexrwatx_result.result + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>error</td>' + '<td>error</td>' +
'<td>' + '<td>' +
'<span class="label label-danger">' + dexrwatx_result.error + '</span>' + '<span class="label label-danger">' + dexrwatx_result.error + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>signedtx</td>' + '<td>signedtx</td>' +
'<td>' + '<td>' +
'<span style="display: block; width: 400px;word-wrap: break-word;">' + ajax_data_dexrawtx.signedtx + '</span>' + '<span style="display: block; width: 400px; word-wrap: break-word">' + ajax_data_dexrawtx.signedtx + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>';
$('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl); $('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl);
@ -376,7 +391,9 @@ function EDEXSendutxoRawTx(data) {
'calls': 'refresh' 'calls': 'refresh'
}; };
console.log(call_data); console.log(call_data);
Shepherd_FetchBasiliskData(call_data).then(function(result) {
Shepherd_FetchBasiliskData(call_data)
.then(function(result) {
console.log(result); console.log(result);
toastr.info(_lang[defaultLang].TOASTR.REFRESHING_FUNDS + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION); toastr.info(_lang[defaultLang].TOASTR.REFRESHING_FUNDS + '.', _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
}); });
@ -384,38 +401,39 @@ function EDEXSendutxoRawTx(data) {
}); });
} }
if (send_data.sendsig == 0) { if (send_data.sendsig == 0) {
console.log(send_data);
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin'); var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
console.log(send_data);
//toastr.success('Signed Transaction Generated.', 'Wallet Notification'); //toastr.success('Signed Transaction Generated.', 'Wallet Notification');
edexcoin_sendto_result_tbl += '<tr class="">' + edexcoin_sendto_result_tbl += '<tr class="">' +
'<td>result</td>' + '<td>result</td>' +
'<td>' + '<td>' +
'<span class="label label-success">' + result.result + '</span>' + '<span class="label label-success">' + result.result + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>completed</td>' + '<td>completed</td>' +
'<td>' + '<td>' +
'<span class="label label-primary">' + result.completed + '</span>' + '<span class="label label-primary">' + result.completed + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>rawtx</td>' + '<td>rawtx</td>' +
'<td>' + '<td>' +
'<span style="display: block; width: 400px;word-wrap: break-word;">' + result.rawtx + '</span>' + '<span style="display: block; width: 400px; word-wrap: break-word">' + result.rawtx + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr>' + '<tr>' +
'<td>txid</td>' + '<td>txid</td>' +
'<td>' + '<td>' +
'<a href="javascript:void(0)" data-edexcoin="' + active_edexcoin + '" data-sendtotxresult="' + result.txid + '" class="edexcoin_sendto_output_result">' + result.txid + '</a>' + '<a href="javascript:void(0)" data-edexcoin="' + active_edexcoin + '" data-sendtotxresult="' + result.txid + '" class="edexcoin_sendto_output_result">' + result.txid + '</a>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>signedtx</td>' + '<td>signedtx</td>' +
'<td>' + '<td>' +
'<span style="display: block; width: 400px;word-wrap: break-word;">' + result.signedtx + '</span>' + '<span style="display: block; width: 400px; word-wrap: break-word">' + result.signedtx + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>';
$('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl); $('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl);
@ -427,8 +445,10 @@ function EDEXSendutxoRawTx(data) {
'coin': 'KMD', 'coin': 'KMD',
'calls': 'refresh' 'calls': 'refresh'
}; };
console.log(call_data) console.log(call_data);
Shepherd_FetchBasiliskData(call_data).then(function(result) {
Shepherd_FetchBasiliskData(call_data)
.then(function(result) {
console.log(result); console.log(result);
toastr.info(_lang[defaultLang].TOASTR.REFRESHING_FUNDS, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION); toastr.info(_lang[defaultLang].TOASTR.REFRESHING_FUNDS, _lang[defaultLang].TOASTR.WALLET_NOTIFICATION);
}); });
@ -491,20 +511,20 @@ function EDEXSendToAddr(data) {
'<td>' + '<td>' +
'<span class="label label-info">' + SendToAddrData.complete + '</span>' + '<span class="label label-info">' + SendToAddrData.complete + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr>' + '<tr>' +
'<td>result</td>' + '<td>result</td>' +
'<td>' + '<td>' +
'<a href="javascript:void(0)" data-edexcoin="' + active_edexcoin + '" data-sendtotxresult="' + SendToAddrData.result + '" class="edexcoin_sendto_output_result">' + SendToAddrData.result + '</a>' + '<a href="javascript:void(0)" data-edexcoin="' + active_edexcoin + '" data-sendtotxresult="' + SendToAddrData.result + '" class="edexcoin_sendto_output_result">' + SendToAddrData.result + '</a>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>sendrawtransaction</td>' + '<td>sendrawtransaction</td>' +
'<td>' + '<td>' +
'<span class="label label-primary">' + SendToAddrData.sendrawtransaction + '</span>' + '<span class="label label-primary">' + SendToAddrData.sendrawtransaction + '</span>' +
'</td>' + '</td>' +
'</tr>'; '</tr>' +
edexcoin_sendto_result_tbl += '<tr class="">' + '<tr class="">' +
'<td>signedtx</td>' + '<td>signedtx</td>' +
'<td>' + '<td>' +
'<span style="display: block; width: 400px;word-wrap: break-word;">' + SendToAddrData.signedtx + '</span>' + '<span style="display: block; width: 400px;word-wrap: break-word;">' + SendToAddrData.signedtx + '</span>' +
@ -518,7 +538,9 @@ function EDEXSendToAddr(data) {
var selected_coinmode = sessionStorage.getItem('edexTmpMode'); var selected_coinmode = sessionStorage.getItem('edexTmpMode');
if ( selected_coinmode == 'Basilisk' ) { if ( selected_coinmode == 'Basilisk' ) {
var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin'); var active_edexcoin = $('[data-edexcoin]').attr('data-edexcoin');
getDEXGetBalance(active_edexcoin).then(function(result) {
getDEXGetBalance(active_edexcoin)
.then(function(result) {
$('#edex_total_balance').text(result.total); $('#edex_total_balance').text(result.total);
}); });
} else { } else {
@ -562,7 +584,8 @@ function EDEXgetinfo(coin) {
AjaxOutputData = IguanaAJAX('http://127.0.0.1:' + config.iguanaPort, ajax_data).done(function(data) { AjaxOutputData = IguanaAJAX('http://127.0.0.1:' + config.iguanaPort, ajax_data).done(function(data) {
AjaxOutputData = JSON.parse(AjaxOutputData.responseText); AjaxOutputData = JSON.parse(AjaxOutputData.responseText);
resolve(AjaxOutputData); resolve(AjaxOutputData);
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -570,7 +593,7 @@ function EDEXgetinfo(coin) {
console.log(textStatus); console.log(textStatus);
console.log(error); console.log(error);
}); });
}) });
} }
function EDEXgettransaction(coin,txid) { function EDEXgettransaction(coin,txid) {
@ -581,7 +604,7 @@ function EDEXgettransaction(coin,txid) {
'symbol': coin, 'symbol': coin,
'agent': 'dex', 'agent': 'dex',
'method': 'gettransaction', 'method': 'gettransaction',
'vout':1, 'vout': 1,
'txid': txid 'txid': txid
}; };
@ -590,12 +613,14 @@ function EDEXgettransaction(coin,txid) {
type: 'POST', type: 'POST',
data: JSON.stringify(ajax_data), data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:' + config.iguanaPort url: 'http://127.0.0.1:' + config.iguanaPort
}).then(function(data) { })
.then(function(data) {
//console.log(data); //console.log(data);
res_data = JSON.parse(data); res_data = JSON.parse(data);
//console.log(res_data); //console.log(res_data);
resolve(res_data); resolve(res_data);
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -620,7 +645,8 @@ function EDEXgettransaction(coin,txid) {
function EDEXgetaddrbyaccount_cache(coin) { function EDEXgetaddrbyaccount_cache(coin) {
return new Promise((resolve) => { return new Promise((resolve) => {
Shepherd_GetBasiliskCache().then(function(result) { Shepherd_GetBasiliskCache()
.then(function(result) {
var _data = JSON.parse(result), var _data = JSON.parse(result),
query = _data.result.basilisk, query = _data.result.basilisk,
tmp_addr_label = '<span class="label label-default">' + tmp_addr_label = '<span class="label label-default">' +
@ -637,12 +663,12 @@ function EDEXgetaddrbyaccount_cache(coin) {
coinaddr_balances = query[coin][coinaddr_value].getbalance.data; coinaddr_balances = query[coin][coinaddr_value].getbalance.data;
if (coinaddr_balances.interest !== undefined) { if (coinaddr_balances.interest !== undefined) {
var pass_data = { var pass_data = {
'label': tmp_addr_label, 'label': tmp_addr_label,
'addr': coinaddr_value, 'addr': coinaddr_value,
'total': coinaddr_balances.balance.toFixed(8), 'total': coinaddr_balances.balance.toFixed(8),
'interest': coinaddr_balances.interest.toFixed(8) 'interest': coinaddr_balances.interest.toFixed(8)
}; };
} }
if (coinaddr_balances.interest == undefined) { if (coinaddr_balances.interest == undefined) {
var pass_data = { var pass_data = {
@ -713,7 +739,8 @@ function EDEXgetaddrbyaccount(coin) {
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
type: 'POST', type: 'POST',
dataType: 'json' dataType: 'json'
}).then(data => { })
.then(data => {
if (data.interest !== undefined) { if (data.interest !== undefined) {
var pass_data = { var pass_data = {
'label': tmp_addr_label, 'label': tmp_addr_label,
@ -734,7 +761,8 @@ function EDEXgetaddrbyaccount(coin) {
}); });
}); });
})).then(result => { }))
.then(result => {
resolve(result); resolve(result);
NProgress.done(); NProgress.done();
}); });
@ -748,7 +776,7 @@ function EDEXgetaddrbyaccount(coin) {
'symbol': coin 'symbol': coin
}; };
console.log(params) console.log(params);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
$.ajax({ $.ajax({
data: JSON.stringify(params), data: JSON.stringify(params),
@ -776,7 +804,7 @@ function EDEXgetaddrbyaccount(coin) {
}; };
console.log(tmp_addr_total_balance_output); console.log(tmp_addr_total_balance_output);
if (data == '' ) { if (data == '') {
tmp_addr_total_balance_output = { tmp_addr_total_balance_output = {
'label': tmp_addr_label, 'label': tmp_addr_label,
'addr': coinaddr_value, 'addr': coinaddr_value,
@ -787,8 +815,8 @@ function EDEXgetaddrbyaccount(coin) {
resolve(tmp_addr_total_balance_output); resolve(tmp_addr_total_balance_output);
}); });
}); });
}))
})).then(result => { .then(result => {
resolve(result); resolve(result);
NProgress.done(); NProgress.done();
}); });
@ -810,7 +838,8 @@ function EDEXgetaddrbyaccount(coin) {
coin !== 'FRK' ) { coin !== 'FRK' ) {
Promise.all(data.result.map((coinaddr_value, coinaddr_index) => { Promise.all(data.result.map((coinaddr_value, coinaddr_index) => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
EDEXlistunspent(coin, coinaddr_value).then(function(data) { EDEXlistunspent(coin, coinaddr_value)
.then(function(data) {
var pass_data; var pass_data;
console.log(data); console.log(data);
@ -842,20 +871,22 @@ function EDEXgetaddrbyaccount(coin) {
resolve(pass_data); resolve(pass_data);
}); });
}); });
})).then(result => { }))
.then(result => {
console.log(result); console.log(result);
resolve(result); resolve(result);
NProgress.done(); NProgress.done();
}); });
} }
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
} }
console.log(textStatus); console.log(textStatus);
console.log(error); console.log(error);
}) });
}); });
} }
@ -872,7 +903,8 @@ function EDEXgetnewaddress(coin) {
AjaxOutputData = IguanaAJAX('http://127.0.0.1:' + config.iguanaPort, ajax_data).done(function(data) { AjaxOutputData = IguanaAJAX('http://127.0.0.1:' + config.iguanaPort, ajax_data).done(function(data) {
AjaxOutputData = JSON.parse(AjaxOutputData.responseText); AjaxOutputData = JSON.parse(AjaxOutputData.responseText);
resolve(AjaxOutputData.result); resolve(AjaxOutputData.result);
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -897,7 +929,8 @@ function EDEXimportprivkey(params_data) {
AjaxOutputData = IguanaAJAX('http://127.0.0.1:' + config.iguanaPort, ajax_data).done(function(data) { AjaxOutputData = IguanaAJAX('http://127.0.0.1:' + config.iguanaPort, ajax_data).done(function(data) {
AjaxOutputData = JSON.parse(AjaxOutputData.responseText); AjaxOutputData = JSON.parse(AjaxOutputData.responseText);
resolve(AjaxOutputData); resolve(AjaxOutputData);
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -905,20 +938,20 @@ function EDEXimportprivkey(params_data) {
console.log(textStatus); console.log(textStatus);
console.log(error); console.log(error);
}); });
}) });
} }
function EDEX_ProcessRefreshData(gettxdata,refreshdata){ function EDEX_ProcessRefreshData(gettxdata, refreshdata){
//console.log(gettxdata); //console.log(gettxdata);
//console.log(refreshdata); //console.log(refreshdata);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
Promise.all(gettxdata.vin.map((vin_value,vin_index) => { Promise.all(gettxdata.vin.map((vin_value, vin_index) => {
//console.log(vin_index); //console.log(vin_index);
//console.log(vin_value); //console.log(vin_value);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
Promise.all(refreshdata.map((refresh_value,refresh_index) => { Promise.all(refreshdata.map((refresh_value, refresh_index) => {
//console.log(refresh_index); //console.log(refresh_index);
//console.log(refresh_value); //console.log(refresh_value);
@ -930,40 +963,39 @@ function EDEX_ProcessRefreshData(gettxdata,refreshdata){
})); }));
}); });
})) }))
.then(result=>{ .then(result=> {
var res_data = result[result.length - 1], var res_data = result[result.length - 1],
refresh_final = []; refresh_final = [];
//console.log(res_data); //console.log(res_data);
$.each(res_data,function(index){ $.each(res_data,function(index) {
if(res_data[index] !== undefined) { if(res_data[index] !== undefined) {
refresh_final.push(res_data[index]); refresh_final.push(res_data[index]);
} }
}) });
//console.log(refresh_final) //console.log(refresh_final)
resolve(refresh_final); resolve(refresh_final);
}); });
}) });
} }
function EDEX_GetTxIDList(gettxdata) { function EDEX_GetTxIDList(gettxdata) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
get_txid_list = [] get_txid_list = [];
$.each(gettxdata.vin, function(vin_index, vin_value) { $.each(gettxdata.vin, function(vin_index, vin_value) {
//console.log(vin_index) //console.log(vin_index)
//console.log(vin_value) //console.log(vin_value)
get_txid_list.push(vin_value.txid) get_txid_list.push(vin_value.txid);
}) })
//console.log(get_txid_list) //console.log(get_txid_list)
resolve(get_txid_list); resolve(get_txid_list);
}) });
} }
function EDEX_RemoveTXID(_obj, txidArray) { function EDEX_RemoveTXID(_obj, txidArray) {
var txidToStr = txidArray.join(':'); var txidToStr = txidArray.join(':');
console.log(txidToStr);
console.log(txidToStr);
if (_obj, _obj.basilisk) { if (_obj, _obj.basilisk) {
if (Object.keys(_obj.basilisk).length === 0) { if (Object.keys(_obj.basilisk).length === 0) {
console.log('no coin nodes to parse'); console.log('no coin nodes to parse');

12
assets/scripts/iguana_api/IguanaHandle.js

@ -33,7 +33,7 @@ function Iguana_rmd160conv(rmd160conv_data) {
function Iguana_activehandle(callback) { function Iguana_activehandle(callback) {
return new Promise((resolve) => { return new Promise((resolve) => {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = { ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': 'SuperNET', 'agent': 'SuperNET',
@ -45,14 +45,16 @@ function Iguana_activehandle(callback) {
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
type: 'POST', type: 'POST',
dataType: 'json' dataType: 'json'
}).then(result => { })
.then(result => {
//console.log(result); //console.log(result);
resolve(result); resolve(result);
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable(); Iguana_ServiceUnavailable();
} }
console.log(textStatus); console.log(textStatus);
console.log(error); console.log(error);
@ -62,7 +64,7 @@ function Iguana_activehandle(callback) {
function Iguana_Setactivehandle() { function Iguana_Setactivehandle() {
//comment //comment
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = { ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': 'SuperNET', 'agent': 'SuperNET',

30
assets/scripts/iguana_api/IguanaJumblr.js

@ -2,19 +2,20 @@ function Iguana_Jumblr_SetPassphrase(data) {
return new Promise((resolve) => { return new Promise((resolve) => {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = { ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': 'jumblr', 'agent': 'jumblr',
'method': 'setpassphrase', 'method': 'setpassphrase',
'passphrase': data.passphrase 'passphrase': data.passphrase
}; };
$.ajax({ $.ajax({
data: JSON.stringify(ajax_data), data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
type: 'POST', type: 'POST',
dataType: 'json' dataType: 'json'
}).done(function(data) { })
resolve(data); .done(function(data) {
resolve(data);
}); });
}); });
} }
@ -23,9 +24,9 @@ function Iguana_Jumblr_Status() {
return new Promise((resolve) => { return new Promise((resolve) => {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = { ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': 'jumblr', 'agent': 'jumblr',
'method': 'status' 'method': 'status'
}; };
$.ajax({ $.ajax({
@ -33,7 +34,8 @@ function Iguana_Jumblr_Status() {
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
type: 'POST', type: 'POST',
dataType: 'json' dataType: 'json'
}).done(function(data) { })
.done(function(data) {
resolve(data); resolve(data);
}); });
}); });

42
assets/scripts/iguana_api/IguanaShepherd.js

@ -11,8 +11,8 @@ function Shepherd_getConf(coin) {
contentType: 'application/json', // send as JSON contentType: 'application/json', // send as JSON
success: function(data, textStatus, jqXHR) { success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data); var AjaxOutputData = JSON.parse(data);
console.log(AjaxOutputData['result']); console.log(AjaxOutputData.result);
result.push({ 'path': AjaxOutputData['result'] }); result.push({ 'path': AjaxOutputData.result });
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
//console.log(xhr.statusText); //console.log(xhr.statusText);
@ -40,7 +40,7 @@ function Shepherd_setConf(coin) {
success: function(data, textStatus, jqXHR) { success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data); var AjaxOutputData = JSON.parse(data);
console.log(AjaxOutputData); console.log(AjaxOutputData);
result.push({ 'result': AjaxOutputData['msg'] }); result.push({ 'result': AjaxOutputData.msg });
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
//console.log(xhr.statusText); //console.log(xhr.statusText);
@ -71,7 +71,7 @@ function Shepherd_herd(coin,herd_data) {
success: function(data, textStatus, jqXHR) { success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data); var AjaxOutputData = JSON.parse(data);
console.log(AjaxOutputData); console.log(AjaxOutputData);
result.push({ 'result': AjaxOutputData['msg'] }); result.push({ 'result': AjaxOutputData.msg });
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
//console.log(xhr.statusText); //console.log(xhr.statusText);
@ -114,7 +114,7 @@ function Shepherd_FetchBasiliskData(req_data) {
'pubkey': session_pubkey 'pubkey': session_pubkey
}; };
console.log(req_data) console.log(req_data);
if (req_data.allcoins !== false ) { if (req_data.allcoins !== false ) {
var req_url = 'http://127.0.0.1:17777/shepherd/cache-all'; var req_url = 'http://127.0.0.1:17777/shepherd/cache-all';
} else { } else {
@ -123,14 +123,15 @@ function Shepherd_FetchBasiliskData(req_data) {
ajax_data.calls = req_data.calls; ajax_data.calls = req_data.calls;
} }
console.log(ajax_data) console.log(ajax_data);
$.ajax({ $.ajax({
type: 'GET', type: 'GET',
data: ajax_data, data: ajax_data,
url: req_url, url: req_url,
contentType: 'application/json', // send as JSON contentType: 'application/json', // send as JSON
}).done(function(data) { })
.done(function(data) {
resolve(data); resolve(data);
}); });
}); });
@ -140,6 +141,7 @@ function Shepherd_GroomData_Get() {
return new Promise((resolve) => { return new Promise((resolve) => {
var parse_session_data = sessionStorage.getItem('IguanaActiveAccount'); var parse_session_data = sessionStorage.getItem('IguanaActiveAccount');
parse_session_data = JSON.parse(JSON.parse(parse_session_data)); parse_session_data = JSON.parse(JSON.parse(parse_session_data));
var request_method = '', var request_method = '',
session_pubkey = parse_session_data.pubkey, session_pubkey = parse_session_data.pubkey,
ajax_data = { 'filename': session_pubkey }, ajax_data = { 'filename': session_pubkey },
@ -151,7 +153,8 @@ function Shepherd_GroomData_Get() {
data: ajax_data, data: ajax_data,
url: req_url, url: req_url,
contentType: 'application/json', // send as JSON contentType: 'application/json', // send as JSON
}).done(function(data) { })
.done(function(data) {
var res_data = JSON.parse(data); var res_data = JSON.parse(data);
resolve(res_data.result); resolve(res_data.result);
}); });
@ -162,6 +165,7 @@ function Shepherd_GroomData_Post(req_data) {
return new Promise((resolve) => { return new Promise((resolve) => {
var parse_session_data = sessionStorage.getItem('IguanaActiveAccount'); var parse_session_data = sessionStorage.getItem('IguanaActiveAccount');
parse_session_data = JSON.parse(JSON.parse(parse_session_data)); parse_session_data = JSON.parse(JSON.parse(parse_session_data));
var request_method = '', var request_method = '',
session_pubkey = parse_session_data.pubkey, session_pubkey = parse_session_data.pubkey,
ajax_data = { ajax_data = {
@ -178,7 +182,8 @@ function Shepherd_GroomData_Post(req_data) {
data: ajax_data, data: ajax_data,
url: req_url, url: req_url,
dataType: 'json' dataType: 'json'
}).done(function(data) { })
.done(function(data) {
var res_data = data; var res_data = data;
resolve(res_data); resolve(res_data);
}); });
@ -189,6 +194,7 @@ function Shepherd_GroomData_Delete() {
return new Promise((resolve) => { return new Promise((resolve) => {
var parse_session_data = sessionStorage.getItem('IguanaActiveAccount'); var parse_session_data = sessionStorage.getItem('IguanaActiveAccount');
parse_session_data = JSON.parse(JSON.parse(parse_session_data)); parse_session_data = JSON.parse(JSON.parse(parse_session_data));
var request_method = '', var request_method = '',
session_pubkey = parse_session_data.pubkey, session_pubkey = parse_session_data.pubkey,
ajax_data = { ajax_data = {
@ -212,7 +218,8 @@ function Shepherd_GetBasiliskCache() {
return new Promise((resolve) => { return new Promise((resolve) => {
var parse_session_data = sessionStorage.getItem('IguanaActiveAccount'); var parse_session_data = sessionStorage.getItem('IguanaActiveAccount');
parse_session_data = JSON.parse(JSON.parse(parse_session_data)); parse_session_data = JSON.parse(JSON.parse(parse_session_data));
var session_pubkey = parse_session_data.pubkey,
var session_pubkey = parse_session_data.pubkey,
ajax_data = { 'pubkey': session_pubkey }; ajax_data = { 'pubkey': session_pubkey };
$.ajax({ $.ajax({
@ -220,11 +227,14 @@ function Shepherd_GetBasiliskCache() {
data: ajax_data, data: ajax_data,
url: 'http://127.0.0.1:17777/shepherd/cache', url: 'http://127.0.0.1:17777/shepherd/cache',
contentType: 'application/json' // send as JSON contentType: 'application/json' // send as JSON
}).done(function(data) { })
.done(function(data) {
resolve(data); resolve(data);
data = JSON.parse(data); data = JSON.parse(data);
if (data.result === 'JSON parse error') { if (data.result === 'JSON parse error') {
Shepherd_GroomData_Delete().then(function(result) { Shepherd_GroomData_Delete()
.then(function(result) {
console.log('error reading cache, flushing...'); console.log('error reading cache, flushing...');
}); });
} }
@ -234,7 +244,8 @@ function Shepherd_GetBasiliskCache() {
function Shepherd_CheckBasiliskCacheData(coin) { function Shepherd_CheckBasiliskCacheData(coin) {
return new Promise((resolve) => { return new Promise((resolve) => {
Shepherd_GetBasiliskCache().then(function(result) { Shepherd_GetBasiliskCache()
.then(function(result) {
var _data = JSON.parse(result), var _data = JSON.parse(result),
query = _data.result.basilisk, query = _data.result.basilisk,
coin_exists = true, coin_exists = true,
@ -277,7 +288,7 @@ function Shepherd_CheckBasiliskCacheData(coin) {
'listunspent': false, 'listunspent': false,
'refresh': false 'refresh': false
}; };
resolve(res_data) resolve(res_data);
} else { } else {
Promise.all(query[coin].addresses.map((coinaddr_value,coinaddr_index) => { Promise.all(query[coin].addresses.map((coinaddr_value,coinaddr_index) => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
@ -311,7 +322,8 @@ function Shepherd_CheckBasiliskCacheData(coin) {
}; };
resolve(pass_data); resolve(pass_data);
}); });
})).then(result => { }))
.then(result => {
var res_data = result[result.length - 1]; var res_data = result[result.length - 1];
res_data.coin = coin_exists; res_data.coin = coin_exists;
res_data.addresses = addresses_exists; res_data.addresses = addresses_exists;

20
assets/scripts/jumblr.js

@ -14,7 +14,8 @@ var Jumblr = function() {
// clearInterval(CheckIfIguanaRunning); // clearInterval(CheckIfIguanaRunning);
// console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.'); // console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
} else { } else {
Jumblr_CheckIfConnected().then(function(result) { Jumblr_CheckIfConnected()
.then(function(result) {
console.log(result); console.log(result);
if (result == 'connected') { if (result == 'connected') {
Jumblr_DisplayAddresses(); Jumblr_DisplayAddresses();
@ -25,7 +26,8 @@ var Jumblr = function() {
} }
$('#jumblr_actions_header').click(function() { $('#jumblr_actions_header').click(function() {
Jumblr_CheckIfConnected().then(function(result) { Jumblr_CheckIfConnected()
.then(function(result) {
console.log(result); console.log(result);
if (result == 'connected') { if (result == 'connected') {
Jumblr_DisplayAddresses(); Jumblr_DisplayAddresses();
@ -45,7 +47,8 @@ var Jumblr = function() {
}(); }();
function Jumblr_ShowHideAlert() { function Jumblr_ShowHideAlert() {
Jumblr_LookforNativeKomodo().then(function(result) { Jumblr_LookforNativeKomodo()
.then(function(result) {
// console.log(result) // console.log(result)
if (result === 'isnative') { if (result === 'isnative') {
$('#jumblr_no_native_kmd_alert').hide(); $('#jumblr_no_native_kmd_alert').hide();
@ -65,7 +68,8 @@ function Jumblr_DisplayAddresses() {
} }
function Jumblr_DisplayStatus() { function Jumblr_DisplayStatus() {
Iguana_Jumblr_Status().then(function(result) { Iguana_Jumblr_Status()
.then(function(result) {
//console.log(result) //console.log(result)
/*$('#jumblr_status_BTCdeposit').text(result.BTCdeposit) /*$('#jumblr_status_BTCdeposit').text(result.BTCdeposit)
$('#jumblr_status_BTCjumblr').text(result.BTCjumblr) $('#jumblr_status_BTCjumblr').text(result.BTCjumblr)
@ -87,7 +91,7 @@ function Jumblr_DisplayStatus() {
$('#jumblr_status_z_to_t').text(result.z_to_t); $('#jumblr_status_z_to_t').text(result.z_to_t);
$('#jumblr_status_finished').text(result.finished); $('#jumblr_status_finished').text(result.finished);
$('#jumblr_status_pending').text(result.pending); $('#jumblr_status_pending').text(result.pending);
}) });
} }
function Jumblr_LookforNativeKomodo() { function Jumblr_LookforNativeKomodo() {
@ -115,7 +119,8 @@ function Jumblr_LookforNativeKomodo() {
} else { } else {
resolve('notnative'); resolve('notnative');
} }
}).fail(function(xhr, textStatus, error) { })
.fail(function(xhr, textStatus, error) {
// handle request failures // handle request failures
console.log(xhr.statusText); console.log(xhr.statusText);
if ( xhr.readyState == 0 ) { if ( xhr.readyState == 0 ) {
@ -144,7 +149,8 @@ function Jumblr_CheckIfConnected() {
type: 'POST', type: 'POST',
data: JSON.stringify(ajax_data), data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:' + config.iguanaPort url: 'http://127.0.0.1:' + config.iguanaPort
}).done(function(data){ })
.done(function(data) {
data = JSON.parse(data); data = JSON.parse(data);
if ( data.errors != undefined ) { if ( data.errors != undefined ) {
resolve('connected'); resolve('connected');

104
assets/scripts/kmd_wallet/KMDAddress.js

@ -5,21 +5,21 @@ function KMDListaddrZ() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'z_listaddresses', 'function': 'z_listaddresses',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'z_listaddresses', 'function': 'z_listaddresses',
'hex': '' 'hex': ''
}; };
} }
$.ajax({ $.ajax({
@ -39,21 +39,21 @@ function KMDListaddrZ() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data_zaddrbalance = { var ajax_data_zaddrbalance = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'z_getbalance', 'function': 'z_getbalance',
'hex': tmpZaddrs_output 'hex': tmpZaddrs_output
}; };
} else { } else {
var ajax_data_zaddrbalance = { var ajax_data_zaddrbalance = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'z_getbalance', 'function': 'z_getbalance',
'hex': tmpZaddrs_output 'hex': tmpZaddrs_output
}; };
} }
$.ajax({ $.ajax({
@ -129,21 +129,21 @@ function KMDListAddresses(pubpriv) {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': ajax_function_input, 'function': ajax_function_input,
'hex': tmplistaddr_hex_input 'hex': tmplistaddr_hex_input
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': ajax_function_input, 'function': ajax_function_input,
'hex': tmplistaddr_hex_input 'hex': tmplistaddr_hex_input
}; };
} }
$.ajax({ $.ajax({
@ -195,21 +195,21 @@ function KMDGetNewAddresses(pubpriv) {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': ajax_function_input, 'function': ajax_function_input,
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': ajax_function_input, 'function': ajax_function_input,
'hex': '' 'hex': ''
}; };
} }
$.ajax({ $.ajax({

108
assets/scripts/kmd_wallet/KMDBalance.js

@ -11,21 +11,21 @@ function getTotalKMDBalance() {
if ( extcoin !== 'KMD' && extcoin !== 'ZEC' ) { if ( extcoin !== 'KMD' && extcoin !== 'ZEC' ) {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': 'iguana', 'agent': 'iguana',
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'z_gettotalbalance', 'function': 'z_gettotalbalance',
'hex': '3000' 'hex': '3000'
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'z_gettotalbalance', 'function': 'z_gettotalbalance',
'hex': '3000' 'hex': '3000'
}; };
} }
//console.log(ajax_data); //console.log(ajax_data);
@ -41,21 +41,27 @@ function getTotalKMDBalance() {
console.log('show interest..'); console.log('show interest..');
$('#kmd_total_interest_balance').text(parseFloat(AjaxOutputData.interest).toFixed(8) + ' ' + extcoin); $('#kmd_total_interest_balance').text(parseFloat(AjaxOutputData.interest).toFixed(8) + ' ' + extcoin);
$('#kmd_widget_get_total_balance_i').show(); $('#kmd_widget_get_total_balance_i').show();
$('#kmd_widget_get_total_balance_t').addClass(' col-lg-3'); $('#kmd_widget_get_total_balance_t')
$('#kmd_widget_get_total_balance_t').removeClass('col-lg-4'); .addClass(' col-lg-3')
$('#kmd_widget_get_total_balance_z').addClass(' col-lg-3'); .removeClass('col-lg-4');
$('#kmd_widget_get_total_balance_z').removeClass(' col-lg-4'); $('#kmd_widget_get_total_balance_z')
$('#kmd_widget_get_total_balance_tzi').addClass(' col-lg-3'); .addClass(' col-lg-3')
$('#kmd_widget_get_total_balance_tzi').removeClass(' col-lg-4'); .removeClass(' col-lg-4');
$('#kmd_widget_get_total_balance_tzi')
.addClass(' col-lg-3')
.removeClass(' col-lg-4');
} else { } else {
console.log('do not show interest...'); console.log('do not show interest...');
$('#kmd_widget_get_total_balance_i').hide(); $('#kmd_widget_get_total_balance_i').hide();
$('#kmd_widget_get_total_balance_t').addClass(' col-lg-4'); $('#kmd_widget_get_total_balance_t')
$('#kmd_widget_get_total_balance_t').removeClass(' col-lg-3'); .addClass(' col-lg-4')
$('#kmd_widget_get_total_balance_z').addClass(' col-lg-4'); .removeClass(' col-lg-3');
$('#kmd_widget_get_total_balance_z').removeClass(' col-lg-3'); $('#kmd_widget_get_total_balance_z')
$('#kmd_widget_get_total_balance_tzi').addClass(' col-lg-4'); .addClass(' col-lg-4')
$('#kmd_widget_get_total_balance_tzi').removeClass(' col-lg-3'); .removeClass(' col-lg-3');
$('#kmd_widget_get_total_balance_tzi')
.addClass(' col-lg-4')
.removeClass(' col-lg-3');
} }
$('#kmd_transparent_balance').text((AjaxOutputData.transparent ? parseFloat(AjaxOutputData.transparent).toFixed(8) : 0) + ' ' + extcoin); $('#kmd_transparent_balance').text((AjaxOutputData.transparent ? parseFloat(AjaxOutputData.transparent).toFixed(8) : 0) + ' ' + extcoin);
$('#kmd_private_balance').text((AjaxOutputData.private ? parseFloat(AjaxOutputData.private).toFixed(8) : 0) + ' ' + extcoin); $('#kmd_private_balance').text((AjaxOutputData.private ? parseFloat(AjaxOutputData.private).toFixed(8) : 0) + ' ' + extcoin);
@ -79,21 +85,21 @@ function getKMDBalanceT() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'getbalance', 'function': 'getbalance',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'getbalance', 'function': 'getbalance',
'hex': '' 'hex': ''
}; };
} }
console.log(ajax_data); console.log(ajax_data);
@ -122,21 +128,21 @@ function getKMDBalanceZ() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'z_getbalance', 'function': 'z_getbalance',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'z_getbalance', 'function': 'z_getbalance',
'hex': '' 'hex': ''
}; };
} }
console.log(ajax_data); console.log(ajax_data);

52
assets/scripts/kmd_wallet/KMDGetinfo.js

@ -4,21 +4,21 @@ function getKMDWalletInfo() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'getwalletinfo', 'function': 'getwalletinfo',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'getwalletinfo', 'function': 'getwalletinfo',
'hex': '' 'hex': ''
}; };
} }
console.log(ajax_data); console.log(ajax_data);
@ -52,21 +52,21 @@ function getKMDInfo() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'getinfo', 'function': 'getinfo',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'getinfo', 'function': 'getinfo',
'hex': '' 'hex': ''
}; };
} }
console.log(ajax_data); console.log(ajax_data);

19
assets/scripts/kmd_wallet/KMDInit.js

@ -79,7 +79,7 @@ function RunKMDInitFunctions() {
$.ajax({ $.ajax({
type: 'GET', type: 'GET',
url: 'http://localhost:' + config.iguanaPort + '/api/dex/getinfo?userpass=tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth') + '&symbol='+extcoin, url: 'http://localhost:' + config.iguanaPort + '/api/dex/getinfo?userpass=tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth') + '&symbol=' + extcoin,
success: function(data, textStatus, jqXHR) { success: function(data, textStatus, jqXHR) {
data = JSON.parse(data); data = JSON.parse(data);
@ -136,13 +136,18 @@ function RunKMDInitFunctions() {
}, 2000); }, 2000);
} }
getRemoteCurrentHeight(); if (sessionStorage.getItem('edexTmpMode') === 'Native') {
var totalBlocksInExplorer = 0,
totalBlocksInExplorerInterval = setInterval(function() {
getRemoteCurrentHeight(); getRemoteCurrentHeight();
_getKMDInfo();
}, 60000); var totalBlocksInExplorer = 0,
totalBlocksInExplorerInterval = setInterval(function() {
getRemoteCurrentHeight();
_getKMDInfo();
}, 60000);
} else {
clearInterval(totalBlocksInExplorerInterval);
clearInterval(currentBestBlockInterval);
}
$('#kmd_wallet_dashoard_section').show(); $('#kmd_wallet_dashoard_section').show();
$('#kmd_wallet_dashboardinfo').show(); $('#kmd_wallet_dashboardinfo').show();

35
assets/scripts/kmd_wallet/KMDSendTx.js

@ -11,23 +11,23 @@ function KMDZSendManyTransaction() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data_txid_input = { var ajax_data_txid_input = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'z_sendmany', 'function': 'z_sendmany',
'hex': zsendmoney_output 'hex': zsendmoney_output
}; };
} else { } else {
var ajax_data_txid_input = { var ajax_data_txid_input = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'z_sendmany', 'function': 'z_sendmany',
'hex': zsendmoney_output 'hex': zsendmoney_output
}; };
} }
$.ajax({ $.ajax({
async: false, async: false,
type: 'POST', type: 'POST',
@ -55,7 +55,10 @@ function KMDZSendManyTransaction() {
function clearSendManyFieldData() { function clearSendManyFieldData() {
$('.showkmdwalletaddrs').selectpicker('refresh'); $('.showkmdwalletaddrs').selectpicker('refresh');
$('#kmd_wallet_sendto').val(''); $(
'#kmd_wallet_sendto,' +
'#kmd_wallet_amount'
)
.val('');
$('#kmd_wallet_total_value').text(''); $('#kmd_wallet_total_value').text('');
$('#kmd_wallet_amount').val('');
} }

52
assets/scripts/kmd_wallet/KMDTransaction.js

@ -14,21 +14,21 @@ function KMDGetPublicTransactions() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'listtransactions', 'function': 'listtransactions',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'listtransactions', 'function': 'listtransactions',
'hex': '' 'hex': ''
}; };
} }
$.ajax({ $.ajax({
@ -112,21 +112,21 @@ function KMDGetProtectedTransactions() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'z_listreceivedbyaddress', 'function': 'z_listreceivedbyaddress',
'hex': tmpzaddr_hex_input 'hex': tmpzaddr_hex_input
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'z_listreceivedbyaddress', 'function': 'z_listreceivedbyaddress',
'hex': tmpzaddr_hex_input 'hex': tmpzaddr_hex_input
}; };
} }
$.ajax({ $.ajax({

78
assets/scripts/kmd_wallet/KMDTransactionInfo.js

@ -14,21 +14,21 @@ function KMDlistunspentT() {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'listunspent', 'function': 'listunspent',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'listunspent', 'function': 'listunspent',
'hex': '' 'hex': ''
}; };
} }
$.ajax({ $.ajax({
@ -80,21 +80,21 @@ function KMDGetTransactionIDInfo(txid) {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data_txid_input = { var ajax_data_txid_input = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'gettransaction', 'function': 'gettransaction',
'hex': tmptxid_output 'hex': tmptxid_output
}; };
} else { } else {
var ajax_data_txid_input = { var ajax_data_txid_input = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'gettransaction', 'function': 'gettransaction',
'hex': tmptxid_output 'hex': tmptxid_output
}; };
} }
$.ajax({ $.ajax({
@ -136,21 +136,21 @@ function KMDGetOPIDInfo(opid) {
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data_txid_input = { var ajax_data_txid_input = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'z_getoperationstatus', 'function': 'z_getoperationstatus',
'hex': tmpopid_output 'hex': tmpopid_output
}; };
} else { } else {
var ajax_data_txid_input = { var ajax_data_txid_input = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'z_getoperationstatus', 'function': 'z_getoperationstatus',
'hex': tmpopid_output 'hex': tmpopid_output
}; };
} }
$.ajax({ $.ajax({

49
assets/scripts/kmd_wallet/KMDWalletDashboard.js

@ -10,11 +10,17 @@ var KMDWalletDashboard = function() {
if ( sessionStorage.getItem('edexTmpMode') === 'Basilisk' || sessionStorage.getItem('edexTmpMode') === 'Full' ) { if ( sessionStorage.getItem('edexTmpMode') === 'Basilisk' || sessionStorage.getItem('edexTmpMode') === 'Full' ) {
sessionStorage.setItem('edexTmpRefresh', 'stop'); sessionStorage.setItem('edexTmpRefresh', 'stop');
} }
$('#kmd_wallet_dashoard_section').show(); $(
$('#kmd_wallet_dashboardinfo').show(); '#kmd_wallet_dashoard_section,' +
$('#kmd_wallet_send').hide(); '#kmd_wallet_dashboardinfo'
$('#kmd_wallet_recieve_section').hide(); )
$('#kmd_wallet_settings').hide(); .show();
$(
'#kmd_wallet_send,' +
'#kmd_wallet_recieve_section,' +
'#kmd_wallet_settings'
)
.hide();
getTotalKMDBalance(); getTotalKMDBalance();
KMDfillTxHistoryT(); KMDfillTxHistoryT();
clearSendManyFieldData(); clearSendManyFieldData();
@ -53,10 +59,13 @@ var KMDWalletDashboard = function() {
KMDListAllOPIDs(); KMDListAllOPIDs();
sessionStorage.setItem('edexTmpRefresh', 'stop'); sessionStorage.setItem('edexTmpRefresh', 'stop');
$('#kmd_wallet_dashboardinfo').hide();
$('#kmd_wallet_send').show(); $('#kmd_wallet_send').show();
$('#kmd_wallet_recieve_section').hide(); $(
$('#kmd_wallet_settings').hide(); '#kmd_wallet_dashboardinfo,' +
'#kmd_wallet_recieve_section,' +
'#kmd_wallet_settings'
)
.hide();
var kmd_addr_list_with_balance = KMDlistunspentT(); var kmd_addr_list_with_balance = KMDlistunspentT();
@ -113,7 +122,7 @@ var KMDWalletDashboard = function() {
$('#kmd_wallet_total_value').text(total_minus_currency_fee.toFixed(8)); $('#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_amount').val() != '' &&
$('#kmd_wallet_sendto') != '' && $('#kmd_wallet_sendto') != '' &&
$('#kmd_wallet_fee') != '' ) { $('#kmd_wallet_fee') != '' ) {
@ -199,10 +208,13 @@ var KMDWalletDashboard = function() {
$('#btn_' + action_btn_code + '_wallet_settings').click(function() { $('#btn_' + action_btn_code + '_wallet_settings').click(function() {
console.log('wallet settings button clicked...'); console.log('wallet settings button clicked...');
sessionStorage.setItem('edexTmpRefresh', 'stop'); sessionStorage.setItem('edexTmpRefresh', 'stop');
$('#kmd_wallet_dashboardinfo').hide(); $(
$('#kmd_wallet_dashoard_section').hide(); '#kmd_wallet_dashboardinfo,' +
$('#kmd_wallet_send').hide(); '#kmd_wallet_dashoard_section,' +
$('#kmd_wallet_recieve_section').hide(); '#kmd_wallet_send,' +
'#kmd_wallet_recieve_section'
)
.hide();
$('#kmd_wallet_settings').show(); $('#kmd_wallet_settings').show();
getKMDWalletInfo(); getKMDWalletInfo();
getKMDInfo(); getKMDInfo();
@ -215,11 +227,14 @@ var KMDWalletDashboard = function() {
$('#btn_' + action_btn_code + '_wallet_recieve').click(function() { $('#btn_' + action_btn_code + '_wallet_recieve').click(function() {
sessionStorage.setItem('edexTmpRefresh', 'stop'); sessionStorage.setItem('edexTmpRefresh', 'stop');
$('#kmd_wallet_dashboardinfo').hide(); $(
$('#kmd_wallet_dashoard_section').hide(); '#kmd_wallet_dashboardinfo,' +
$('#kmd_wallet_send').hide(); '#kmd_wallet_dashoard_section,' +
'#kmd_wallet_send,' +
'#kmd_wallet_settings'
)
.hide();
$('#kmd_wallet_recieve_section').show(); $('#kmd_wallet_recieve_section').show();
$('#kmd_wallet_settings').hide();
KMDListAllAddr(); KMDListAllAddr();
clearSendManyFieldData(); clearSendManyFieldData();
}); });

283
assets/scripts/kmd_wallet_dashboard.js

@ -39,116 +39,115 @@ function getHeaderActionMenuButtonCoinCode() {
if ( extcoin == 'KMD') { action_menu_button_code = 'kmd'; }; if ( extcoin == 'KMD') { action_menu_button_code = 'kmd'; };
if ( extcoin == 'ZEC') { action_menu_button_code = 'zec'; }; if ( extcoin == 'ZEC') { action_menu_button_code = 'zec'; };
if ( extcoin == 'SUPERNET' if (extcoin == 'SUPERNET' ||
|| extcoin == 'REVS' extcoin == 'REVS' ||
|| extcoin == 'DEX' extcoin == 'DEX' ||
|| extcoin == 'PANGEA' extcoin == 'PANGEA' ||
|| extcoin == 'JUMBLR' extcoin == 'JUMBLR' ||
|| extcoin == 'BET' extcoin == 'BET' ||
|| extcoin == 'CRYPTO' extcoin == 'CRYPTO' ||
|| extcoin == 'HODL' extcoin == 'HODL' ||
|| extcoin == 'SHARK' extcoin == 'SHARK' ||
|| extcoin == 'BOTS' extcoin == 'BOTS' ||
|| extcoin == 'MGW' extcoin == 'MGW' ||
|| extcoin == 'MVP' extcoin == 'MVP' ||
|| extcoin == 'WIRELESS' extcoin == 'WIRELESS' ||
|| extcoin == 'KV' extcoin == 'KV' ||
|| extcoin == 'CEAL' extcoin == 'CEAL' ||
|| extcoin == 'MESH' extcoin == 'MESH' ||
extcoin == 'USD' ||
|| extcoin == 'USD' extcoin == 'RON' ||
|| extcoin == 'RON' extcoin == 'EUR' ||
|| extcoin == 'EUR' extcoin == 'JPY' ||
|| extcoin == 'JPY' extcoin == 'GBP' ||
|| extcoin == 'GBP' extcoin == 'AUD' ||
|| extcoin == 'AUD' extcoin == 'CAD' ||
|| extcoin == 'CAD' extcoin == 'CHF' ||
|| extcoin == 'CHF' extcoin == 'NZD' ||
|| extcoin == 'NZD' extcoin == 'CNY' ||
|| extcoin == 'CNY' extcoin == 'RUB' ||
|| extcoin == 'RUB' extcoin == 'MXN' ||
|| extcoin == 'MXN' extcoin == 'BRL' ||
|| extcoin == 'BRL' extcoin == 'INR' ||
|| extcoin == 'INR' extcoin == 'HKD' ||
|| extcoin == 'HKD' extcoin == 'TRY' ||
|| extcoin == 'TRY' extcoin == 'ZAR' ||
|| extcoin == 'ZAR' extcoin == 'PLN' ||
|| extcoin == 'PLN' extcoin == 'NOK' ||
|| extcoin == 'NOK' extcoin == 'SEK' ||
|| extcoin == 'SEK' extcoin == 'DKK' ||
|| extcoin == 'DKK' extcoin == 'CZK' ||
|| extcoin == 'CZK' extcoin == 'HUF' ||
|| extcoin == 'HUF' extcoin == 'ILS' ||
|| extcoin == 'ILS' extcoin == 'KRW' ||
|| extcoin == 'KRW' extcoin == 'MYR' ||
|| extcoin == 'MYR' extcoin == 'PHP' ||
|| extcoin == 'PHP' extcoin == 'SGD' ||
|| extcoin == 'SGD' extcoin == 'THB' ||
|| extcoin == 'THB' extcoin == 'BGN' ||
|| extcoin == 'BGN' extcoin == 'IDR' ||
|| extcoin == 'IDR' extcoin == 'HRK') { action_menu_button_code = 'acpax'; };
|| extcoin == 'HRK' ) { action_menu_button_code = 'acpax'; };
return action_menu_button_code; return action_menu_button_code;
} }
function getPassthruAgent() { function getPassthruAgent() {
var extcoin = $('[data-extcoin]').attr('data-extcoin'); var extcoin = $('[data-extcoin]').attr('data-extcoin');
passthru_agent = ''; passthru_agent = '';
console.log(extcoin) console.log(extcoin)
if ( extcoin == 'KMD') { passthru_agent = 'komodo'; }; if ( extcoin == 'KMD') { passthru_agent = 'komodo'; };
if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; }; if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; };
if ( extcoin == 'SUPERNET'
|| extcoin == 'REVS'
|| extcoin == 'DEX'
|| extcoin == 'PANGEA'
|| extcoin == 'JUMBLR'
|| extcoin == 'BET'
|| extcoin == 'CRYPTO'
|| extcoin == 'HODL'
|| extcoin == 'SHARK'
|| extcoin == 'BOTS'
|| extcoin == 'MGW'
|| extcoin == 'MVP'
|| extcoin == 'WIRELESS'
|| extcoin == 'KV'
|| extcoin == 'CEAL'
|| extcoin == 'MESH'
|| extcoin == 'USD' if (extcoin == 'SUPERNET' ||
|| extcoin == 'RON' extcoin == 'REVS' ||
|| extcoin == 'EUR' extcoin == 'DEX' ||
|| extcoin == 'JPY' extcoin == 'PANGEA' ||
|| extcoin == 'GBP' extcoin == 'JUMBLR' ||
|| extcoin == 'AUD' extcoin == 'BET' ||
|| extcoin == 'CAD' extcoin == 'CRYPTO' ||
|| extcoin == 'CHF' extcoin == 'HODL' ||
|| extcoin == 'NZD' extcoin == 'SHARK' ||
|| extcoin == 'CNY' extcoin == 'BOTS' ||
|| extcoin == 'RUB' extcoin == 'MGW' ||
|| extcoin == 'MXN' extcoin == 'MVP' ||
|| extcoin == 'BRL' extcoin == 'WIRELESS' ||
|| extcoin == 'INR' extcoin == 'KV' ||
|| extcoin == 'HKD' extcoin == 'CEAL' ||
|| extcoin == 'TRY' extcoin == 'MESH' ||
|| extcoin == 'ZAR' extcoin == 'USD' ||
|| extcoin == 'PLN' extcoin == 'RON' ||
|| extcoin == 'NOK' extcoin == 'EUR' ||
|| extcoin == 'SEK' extcoin == 'JPY' ||
|| extcoin == 'DKK' extcoin == 'GBP' ||
|| extcoin == 'CZK' extcoin == 'AUD' ||
|| extcoin == 'HUF' extcoin == 'CAD' ||
|| extcoin == 'ILS' extcoin == 'CHF' ||
|| extcoin == 'KRW' extcoin == 'NZD' ||
|| extcoin == 'MYR' extcoin == 'CNY' ||
|| extcoin == 'PHP' extcoin == 'RUB' ||
|| extcoin == 'SGD' extcoin == 'MXN' ||
|| extcoin == 'THB' extcoin == 'BRL' ||
|| extcoin == 'BGN' extcoin == 'INR' ||
|| extcoin == 'IDR' extcoin == 'HKD' ||
|| extcoin == 'HRK' ) { passthru_agent = 'iguana'; }; extcoin == 'TRY' ||
extcoin == 'ZAR' ||
extcoin == 'PLN' ||
extcoin == 'NOK' ||
extcoin == 'SEK' ||
extcoin == 'DKK' ||
extcoin == 'CZK' ||
extcoin == 'HUF' ||
extcoin == 'ILS' ||
extcoin == 'KRW' ||
extcoin == 'MYR' ||
extcoin == 'PHP' ||
extcoin == 'SGD' ||
extcoin == 'THB' ||
extcoin == 'BGN' ||
extcoin == 'IDR' ||
extcoin == 'HRK') { passthru_agent = 'iguana'; };
return passthru_agent; return passthru_agent;
} }
@ -158,24 +157,24 @@ function CheckIfConnected() {
extcoin = $('[data-extcoin]').attr('data-extcoin'), extcoin = $('[data-extcoin]').attr('data-extcoin'),
passthru_agent = getPassthruAgent(), passthru_agent = getPassthruAgent(),
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'); tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'getinfo', 'function': 'getinfo',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'getinfo', 'function': 'getinfo',
'hex': '' 'hex': ''
}; };
} }
console.log(ajax_data); console.log(ajax_data);
@ -218,24 +217,24 @@ function CheckIfWalletEncrypted() {
var result = [], var result = [],
passthru_agent = getPassthruAgent(), passthru_agent = getPassthruAgent(),
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'); tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'walletlock', 'function': 'walletlock',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'function': 'walletlock', 'function': 'walletlock',
'hex': '' 'hex': ''
}; };
} }
console.log(ajax_data); console.log(ajax_data);
@ -274,25 +273,25 @@ function KMD_getInfo_rtrn() {
extcoin = $('[data-extcoin]').attr('data-extcoin'), extcoin = $('[data-extcoin]').attr('data-extcoin'),
passthru_agent = getPassthruAgent(), passthru_agent = getPassthruAgent(),
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'); tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
if (passthru_agent == 'iguana') { if (passthru_agent == 'iguana') {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'getinfo', 'function': 'getinfo',
'hex': '' 'hex': ''
}; };
} else { } else {
var ajax_data = { var ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': passthru_agent, 'agent': passthru_agent,
'method': 'passthru', 'method': 'passthru',
'asset': $('[data-extcoin]').attr('data-extcoin'), 'asset': $('[data-extcoin]').attr('data-extcoin'),
'function': 'getinfo', 'function': 'getinfo',
'hex': '' 'hex': ''
}; };
} }
$.ajax({ $.ajax({

12
assets/scripts/lang/en.js

@ -174,7 +174,9 @@ const _lang = {
'TARGET': 'Target', 'TARGET': 'Target',
'LOAD_DEBUG_LOG': 'Load debug log', 'LOAD_DEBUG_LOG': 'Load debug log',
'REFRESH_FUNDS': 'Refresh Funds', 'REFRESH_FUNDS': 'Refresh Funds',
'INFO': 'Info' 'INFO': 'Info',
'ENTER': 'Enter',
'ADDR_SM': 'address'
}, },
'JUMBLR': { 'JUMBLR': {
'NOTICE': 'EXPERIMENTAL TEST VERSION ONLY', 'NOTICE': 'EXPERIMENTAL TEST VERSION ONLY',
@ -247,7 +249,8 @@ const _lang = {
'OUT': 'OUT', 'OUT': 'OUT',
'MINED': 'Mined', 'MINED': 'Mined',
'IMMATURE': 'Immature', 'IMMATURE': 'Immature',
'ZADDR_NOT_LISTED': 'Z Address not listed by wallet' 'ZADDR_NOT_LISTED': 'Z Address not listed by wallet',
'ADDR_COPIED': 'Address Copied'
}, },
'TOASTR': { 'TOASTR': {
'WALLET_NOTIFICATION': 'Wallet Notification', 'WALLET_NOTIFICATION': 'Wallet Notification',
@ -262,6 +265,8 @@ const _lang = {
'IGUANA_CONN_ERR': 'Unable to connect to Iguana', 'IGUANA_CONN_ERR': 'Unable to connect to Iguana',
'FETCHING_DATA': 'Fetching Data. Please wait for a minute to complete this task.', 'FETCHING_DATA': 'Fetching Data. Please wait for a minute to complete this task.',
'LESS_RESPONSES_REQ': 'Less than required responses. Please try again.', 'LESS_RESPONSES_REQ': 'Less than required responses. Please try again.',
'LESS_RESPONSES_REQ_FOR': 'Less than required responses for',
'BASILISK_CON_REFRESHED': 'Basilisk nodes connections refreshed',
'SWITCHED_TO': 'switched to', 'SWITCHED_TO': 'switched to',
'MODE': 'Mode', 'MODE': 'Mode',
'TX_SENT': 'Transaction Sent', 'TX_SENT': 'Transaction Sent',
@ -309,7 +314,8 @@ const _lang = {
'TX': 'Transaction' 'TX': 'Transaction'
}, },
'IAPI': { 'IAPI': {
'PUBLIC_SM': 'public' 'PUBLIC_SM': 'public',
'CON_STATUS': 'Connection status'
}, },
'KMD_NATIVE': { 'KMD_NATIVE': {
'SELECT_ADDRESS': 'Select Transparent or Private Address', 'SELECT_ADDRESS': 'Select Transparent or Private Address',

286
assets/scripts/login.js

@ -36,12 +36,15 @@ var Login = function() {
highlight: function(element) { // hightlight error inputs highlight: function(element) { // hightlight error inputs
$(element) $(element)
.closest('.form-group').addClass('has-error'); // set error class to the control group .closest('.form-group')
.addClass('has-error'); // set error class to the control group
}, },
success: function(label) { success: function(label) {
label.closest('.form-group').removeClass('has-error'); label
label.remove(); .closest('.form-group')
.removeClass('has-error')
.remove();
}, },
errorPlacement: function(error, element) { errorPlacement: function(error, element) {
@ -51,10 +54,11 @@ var Login = function() {
submitHandler: function(form) { submitHandler: function(form) {
var jumblr_setpassphrase_val = 'jumblr ' + $('#password').val(); var jumblr_setpassphrase_val = 'jumblr ' + $('#password').val();
console.log(jumblr_setpassphrase_val); console.log(jumblr_setpassphrase_val);
Iguana_Jumblr_SetPassphrase({ 'passphrase': jumblr_setpassphrase_val }).then(function(result) { Iguana_Jumblr_SetPassphrase({ 'passphrase': jumblr_setpassphrase_val })
.then(function(result) {
console.log(result); console.log(result);
}) })
.then(function(){ .then(function() {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = { ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
@ -76,12 +80,14 @@ var Login = function() {
sessionStorage.setItem('IguanaActiveAccount', LoginDataToStore); sessionStorage.setItem('IguanaActiveAccount', LoginDataToStore);
if (LoginOutput.result === 'success') { if (LoginOutput.result === 'success') {
console.log('Success'); console.log('Success');
toastr.success(_lang[defaultLang].TOASTR.LOGIN_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION) toastr.success(_lang[defaultLang].TOASTR.LOGIN_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
$('#password').val('') $('#password').val('')
$('#wallet-login').hide(); $('#wallet-login').hide();
$('#wallet-core').fadeIn(); $('#wallet-core').fadeIn();
$('body').removeClass( 'page-login layout-full page-dark' ).addClass( '' ); $('body')
.removeClass( 'page-login layout-full page-dark' )
.addClass( '' );
$('link[id=loginStyle]')[0].disabled = true; $('link[id=loginStyle]')[0].disabled = true;
location.reload(); location.reload();
@ -143,11 +149,20 @@ var Login = function() {
}) })
$('#section-dashboard').show(); $('#section-dashboard').show();
$('#section-easydex').hide(); $(
$('#section-about-iguana').hide(); '#section-easydex,' +
$('#nav-dashboard').removeClass( '' ).addClass( 'active open' ); '#section-about-iguana'
$('#nav-easydex').removeClass( 'active open' ).addClass( '' ); )
$('#nav-about-iguana').removeClass( 'active open' ).addClass( '' ); .hide();
$('#nav-dashboard')
.removeClass( '' )
.addClass( 'active open' );
$(
'#nav-easydex,' +
'#nav-about-iguana'
)
.removeClass( 'active open' )
.addClass( '' );
} }
}); });
@ -164,15 +179,15 @@ var Login = function() {
$('input[name=PassPhraseOptions]').on('change', function() { $('input[name=PassPhraseOptions]').on('change', function() {
if ( $('input[name=PassPhraseOptions]:checked', '.register-form').val() === 'PassPhraseOptionsIguana' ) { if ( $('input[name=PassPhraseOptions]:checked', '.register-form').val() === 'PassPhraseOptionsIguana' ) {
console.log('PassPhraseOptionsIguana'); console.log('PassPhraseOptionsIguana');
$('#walletseed').text(PassPhraseGenerator.generatePassPhrase(256)) $('#walletseed').text(PassPhraseGenerator.generatePassPhrase(256));
} }
if ( $('input[name=PassPhraseOptions]:checked', '.register-form').val() === 'PassPhraseOptionsWaves' ) { if ( $('input[name=PassPhraseOptions]:checked', '.register-form').val() === 'PassPhraseOptionsWaves' ) {
console.log('PassPhraseOptionsWaves'); console.log('PassPhraseOptionsWaves');
$('#walletseed').text(PassPhraseGenerator.generatePassPhrase(160)) $('#walletseed').text(PassPhraseGenerator.generatePassPhrase(160));
} }
if ( $('input[name=PassPhraseOptions]:checked', '.register-form').val() === 'PassPhraseOptionsNXT' ) { if ( $('input[name=PassPhraseOptions]:checked', '.register-form').val() === 'PassPhraseOptionsNXT' ) {
console.log('PassPhraseOptionsNXT'); console.log('PassPhraseOptionsNXT');
$('#walletseed').text(PassPhraseGenerator.generatePassPhrase(128)) $('#walletseed').text(PassPhraseGenerator.generatePassPhrase(128));
} }
}); });
} }
@ -204,12 +219,15 @@ var Login = function() {
highlight: function(element) { // hightlight error inputs highlight: function(element) { // hightlight error inputs
$(element) $(element)
.closest('.form-group').addClass('has-error'); // set error class to the control group .closest('.form-group')
.addClass('has-error'); // set error class to the control group
}, },
success: function(label) { success: function(label) {
label.closest('.form-group').removeClass('has-error'); label
label.remove(); .closest('.form-group')
.removeClass('has-error')
.remove();
}, },
errorPlacement: function(error, element) { errorPlacement: function(error, element) {
@ -262,8 +280,9 @@ var Login = function() {
console.log(CreateWalletOutput); console.log(CreateWalletOutput);
if (CreateWalletOutput.error === 'bitcoinrpc needs coin that is active') { if (CreateWalletOutput.error === 'bitcoinrpc needs coin that is active') {
toastr.info(_lang[defaultLang].TOASTR.NO_COIN_RUNNING, _lang[defaultLang].TOASTR.COIN_NOTIFICATION);
var logincoinnames = []; var logincoinnames = [];
toastr.info(_lang[defaultLang].TOASTR.NO_COIN_RUNNING, _lang[defaultLang].TOASTR.COIN_NOTIFICATION);
$('#logincoinslist input[type=checkbox]:checked').each(function() { logincoinnames.push(this.value); }); $('#logincoinslist input[type=checkbox]:checked').each(function() { logincoinnames.push(this.value); });
console.log(logincoinnames); console.log(logincoinnames);
@ -326,9 +345,12 @@ var Login = function() {
$('#section-login').fadeIn(); $('#section-login').fadeIn();
$('#section-register').hide(); $('#section-register').hide();
$('#walletseed').text(PassPhraseGenerator.generatePassPhrase(256)); $('#walletseed').text(PassPhraseGenerator.generatePassPhrase(256));
$('#rwalletseed').val(''); $(
$('#register_password').val(''); '#rwalletseed,' +
$('#rpassword').val(''); '#register_password,' +
'#rpassword'
)
.val('');
}); });
} }
}); });
@ -384,17 +406,22 @@ var Login = function() {
console.log('Success'); console.log('Success');
toastr.success(_lang[defaultLang].TOASTR.LOGOUT_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION); toastr.success(_lang[defaultLang].TOASTR.LOGOUT_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
$('#wallet-login').show(); $('#wallet-login').show();
$('body').removeClass( '' ).addClass( 'page-login layout-full page-dark' ); $('body')
.removeClass( '' )
.addClass( 'page-login layout-full page-dark' );
$('#wallet-core').hide(); $('#wallet-core').hide();
$('link[id=loginStyle]')[0].disabled = false; $('link[id=loginStyle]')[0].disabled = false;
// Make sure these fields are unhidden. // Make sure these fields are unhidden.
$('#login-welcome').text('Welcome.'); $('#login-welcome').text(_lang[defaultLang].LOGIN.WELCOME + '.');
$('#wallet-handle').show(); $(
$('.create-account').show(); '#wallet-handle,' +
$('#register-btn').show(); '.create-account,' +
'#register-btn'
)
.show();
$('#logint-another-wallet').hide(); $('#logint-another-wallet').hide();
$("#loginbtn").text('Sign in'); $("#loginbtn").text(_lang[defaultLang].LOGIN.SIGN_IN);
//Stop SetInterval Calls //Stop SetInterval Calls
StopShowCoinHistory(); StopShowCoinHistory();
@ -468,16 +495,21 @@ var Login = function() {
toastr.success(_lang[defaultLang].TOASTR.WALLET_LOCKED, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION); toastr.success(_lang[defaultLang].TOASTR.WALLET_LOCKED, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
$('#wallet-login').show(); $('#wallet-login').show();
$('body').removeClass( '' ).addClass( 'page-login layout-full page-dark' ); $('body')
.removeClass( '' )
.addClass( 'page-login layout-full page-dark' );
$('#wallet-core').hide(); $('#wallet-core').hide();
$('link[id=loginStyle]')[0].disabled = false; $('link[id=loginStyle]')[0].disabled = false;
$("#loginbtn").text(_lang[defaultLang].LOGIN.UNLOCK); $("#loginbtn").text(_lang[defaultLang].LOGIN.UNLOCK);
// Hide some login fields not needing at lock screen // Hide some login fields not needing at lock screen
console.log('Wallet is Locked.'); console.log('Wallet is Locked.');
$('#login-welcome').text(_lang[defaultLang].LOGIN.WALLET_LOCKED_LOGIN); $('#login-welcome').text(_lang[defaultLang].LOGIN.WALLET_LOCKED_LOGIN);
$('#register-btn').hide(); $(
'#register-btn,' +
'#logincoinslist'
)
.hide();
$('#logint-another-wallet').show(); $('#logint-another-wallet').show();
$('#logincoinslist').hide();
} else { } else {
// If something goes wrong, alert the error message that our service returned // If something goes wrong, alert the error message that our service returned
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION); toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
@ -523,7 +555,8 @@ var Login = function() {
if ( sessionStorage.getItem('IguanaActiveAccount') === null ) { if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
console.log('There\'s no active wallet logged in. Please Login.'); console.log('There\'s no active wallet logged in. Please Login.');
$('#logint-another-wallet').hide(); $('#logint-another-wallet').hide();
Iguana_CheckActiveCoins().then(function(result) { Iguana_CheckActiveCoins()
.then(function(result) {
if (result.length !== 0 ) { if (result.length !== 0 ) {
$('#section-login-addcoin-btn').hide(); $('#section-login-addcoin-btn').hide();
$('#section-login').show(); $('#section-login').show();
@ -532,7 +565,8 @@ var Login = function() {
} else { } else {
var CheckLoginData = JSON.parse(sessionStorage.getItem('IguanaActiveAccount')); var CheckLoginData = JSON.parse(sessionStorage.getItem('IguanaActiveAccount'));
Iguana_activehandle().then(function(result) { Iguana_activehandle()
.then(function(result) {
if ( JSON.parse(CheckLoginData).pubkey != result.pubkey ) { if ( JSON.parse(CheckLoginData).pubkey != result.pubkey ) {
ClearOnLogout(false, false); ClearOnLogout(false, false);
} }
@ -542,14 +576,19 @@ var Login = function() {
console.log(JSON.parse(CheckLoginData).status); console.log(JSON.parse(CheckLoginData).status);
$('#password').val('') $('#password').val('')
$('#wallet-login').hide(); $('#wallet-login').hide();
$('body').removeClass( 'page-login layout-full page-dark' ).addClass( '' ); $('body')
.removeClass( 'page-login layout-full page-dark' )
.addClass( '' );
$('#wallet-core').fadeIn(); $('#wallet-core').fadeIn();
} else if ( JSON.parse(CheckLoginData).status === 'locked' ) { } else if ( JSON.parse(CheckLoginData).status === 'locked' ) {
console.log('Wallet is Locked.'); console.log('Wallet is Locked.');
$('#login-welcome').text(_lang[defaultLang].LOGIN.WALLET_LOCKED_LOGIN); $('#login-welcome').text(_lang[defaultLang].LOGIN.WALLET_LOCKED_LOGIN);
$('#register-btn').hide(); $(
'#register-btn,' +
'#section-login-addcoin-btn'
)
.hide();
$("#loginbtn").text(_lang[defaultLang].LOGIN.UNLOCK); $("#loginbtn").text(_lang[defaultLang].LOGIN.UNLOCK);
$('#section-login-addcoin-btn').hide();
$('#section-login').show(); $('#section-login').show();
} }
} }
@ -563,7 +602,8 @@ var Login = function() {
}; };
var handleCoinsRunningCheck = function() { var handleCoinsRunningCheck = function() {
Iguana_CheckActiveCoins().then(function(result) { Iguana_CheckActiveCoins()
.then(function(result) {
if (result.length !== 0 ) { if (result.length !== 0 ) {
$('#section-login-addcoin-btn').hide(); $('#section-login-addcoin-btn').hide();
$('#section-login').show(); $('#section-login').show();
@ -673,17 +713,22 @@ var Login = function() {
toastr.success(_lang[defaultLang].TOASTR.LOGOUT_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION); toastr.success(_lang[defaultLang].TOASTR.LOGOUT_SUCCESSFULL, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
$('#wallet-login').show(); $('#wallet-login').show();
$('body').removeClass( '' ).addClass( 'page-login layout-full page-dark' ); $('body')
.removeClass( '' )
.addClass( 'page-login layout-full page-dark' );
$('#wallet-core').hide(); $('#wallet-core').hide();
$('link[id=loginStyle]')[0].disabled = false; $('link[id=loginStyle]')[0].disabled = false;
// Make sure these fields are unhidden. // Make sure these fields are unhidden.
$('#login-welcome').text(_lang[defaultLang].INDEX.WELCOME_LOGIN); $('#login-welcome').text(_lang[defaultLang].INDEX.WELCOME_LOGIN);
$('.create-account').show(); $(
$('#register-btn').show(); '.create-account,' +
'#register-btn,' +
'#logincoinslist'
)
.show();
$('#logint-another-wallet').hide(); $('#logint-another-wallet').hide();
$("#loginbtn").text(_lang[defaultLang].LOGIN.SIGN_IN); $("#loginbtn").text(_lang[defaultLang].LOGIN.SIGN_IN);
$('#logincoinslist').show();
} else { } else {
// If something goes wrong, alert the error message that our service returned // If something goes wrong, alert the error message that our service returned
toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION); toastr.warning(_lang[defaultLang].TOASTR.OPPS, _lang[defaultLang].TOASTR.ACCOUNT_NOTIFICATION);
@ -712,92 +757,99 @@ var Login = function() {
var handleAddCoinLoginBtn = function() { var handleAddCoinLoginBtn = function() {
$('#addcoin_mdl_native_mode_login').prop('disabled', true); $('#addcoin_mdl_native_mode_login').prop('disabled', true);
$('#addcoin_mdl_basilisk_mode_login').prop('disabled', true); $('#addcoin_mdl_basilisk_mode_login').prop('disabled', true);
$('#addcoin_mdl_full_mode_login').prop('disabled', true); $('#addcoin_mdl_full_mode_login')
$('#addcoin_mdl_full_mode_login').prop('checked', false); .prop('disabled', true)
.prop('checked', false);
$('.mdl_addcoin_done_btn-login').click(function() { $('.mdl_addcoin_done_btn-login').click(function() {
ExecuteAddCoinLoginFn(); ExecuteAddCoinLoginFn();
}); });
$( "#addcoin_select_coin_mdl_options-login" ).change(function() { $( "#addcoin_select_coin_mdl_options-login" )
.change(function() {
var tmp_coin_val = $('#addcoin_select_coin_mdl_options-login').val(); var tmp_coin_val = $('#addcoin_select_coin_mdl_options-login').val();
if (tmp_coin_val !== 'KMD' || tmp_coin_val !== 'KMD' ) { if (tmp_coin_val !== 'KMD' || tmp_coin_val !== 'KMD' ) {
$('#addcoin_mdl_native_mode_login').prop('disabled', true); $('#addcoin_mdl_native_mode_login').prop('disabled', true);
$('#addcoin_mdl_basilisk_mode_login').prop('disabled', true); $('#addcoin_mdl_basilisk_mode_login').prop('disabled', true);
$('#addcoin_mdl_full_mode_login').prop('disabled', false); $('#addcoin_mdl_full_mode_login')
$('#addcoin_mdl_full_mode_login').prop('checked', true); .prop('disabled', false)
.prop('checked', true);
} }
if (tmp_coin_val == 'KMD') { if (tmp_coin_val == 'KMD') {
$('#addcoin_mdl_native_mode_login').prop('disabled', false); $('#addcoin_mdl_native_mode_login').prop('disabled', false);
$('#addcoin_mdl_basilisk_mode_login').prop('disabled', false); $('#addcoin_mdl_basilisk_mode_login')
.prop('disabled', false)
.prop('checked', true);
$('#addcoin_mdl_full_mode_login').prop('disabled', false); $('#addcoin_mdl_full_mode_login').prop('disabled', false);
$('#addcoin_mdl_basilisk_mode_login').prop('checked', true);
} }
if (tmp_coin_val == 'SUPERNET' if (tmp_coin_val == 'SUPERNET' ||
|| tmp_coin_val == 'REVS' tmp_coin_val == 'REVS' ||
|| tmp_coin_val == 'WIRELESS' tmp_coin_val == 'WIRELESS' ||
|| tmp_coin_val == 'DEX' tmp_coin_val == 'DEX' ||
|| tmp_coin_val == 'PANGEA' tmp_coin_val == 'PANGEA' ||
|| tmp_coin_val == 'JUMBLR' tmp_coin_val == 'JUMBLR' ||
|| tmp_coin_val == 'BET' tmp_coin_val == 'BET' ||
|| tmp_coin_val == 'CRYPTO' tmp_coin_val == 'CRYPTO' ||
|| tmp_coin_val == 'HODL' tmp_coin_val == 'HODL' ||
|| tmp_coin_val == 'SHARK' tmp_coin_val == 'SHARK' ||
|| tmp_coin_val == 'BOTS' tmp_coin_val == 'BOTS' ||
|| tmp_coin_val == 'MGW' tmp_coin_val == 'MGW' ||
|| tmp_coin_val == 'MVP' tmp_coin_val == 'MVP' ||
|| tmp_coin_val == 'KV' tmp_coin_val == 'KV' ||
|| tmp_coin_val == 'CEAL' tmp_coin_val == 'CEAL' ||
|| tmp_coin_val == 'MESH' tmp_coin_val == 'MESH' ||
|| tmp_coin_val == 'USD' tmp_coin_val == 'USD' ||
|| tmp_coin_val == 'RON' tmp_coin_val == 'RON' ||
|| tmp_coin_val == 'EUR' tmp_coin_val == 'EUR' ||
|| tmp_coin_val == 'JPY' tmp_coin_val == 'JPY' ||
|| tmp_coin_val == 'GBP' tmp_coin_val == 'GBP' ||
|| tmp_coin_val == 'AUD' tmp_coin_val == 'AUD' ||
|| tmp_coin_val == 'CAD' tmp_coin_val == 'CAD' ||
|| tmp_coin_val == 'CHF' tmp_coin_val == 'CHF' ||
|| tmp_coin_val == 'NZD' tmp_coin_val == 'NZD' ||
|| tmp_coin_val == 'CNY' tmp_coin_val == 'CNY' ||
|| tmp_coin_val == 'RUB' tmp_coin_val == 'RUB' ||
|| tmp_coin_val == 'MXN' tmp_coin_val == 'MXN' ||
|| tmp_coin_val == 'BRL' tmp_coin_val == 'BRL' ||
|| tmp_coin_val == 'INR' tmp_coin_val == 'INR' ||
|| tmp_coin_val == 'HKD' tmp_coin_val == 'HKD' ||
|| tmp_coin_val == 'TRY' tmp_coin_val == 'TRY' ||
|| tmp_coin_val == 'ZAR' tmp_coin_val == 'ZAR' ||
|| tmp_coin_val == 'PLN' tmp_coin_val == 'PLN' ||
|| tmp_coin_val == 'NOK' tmp_coin_val == 'NOK' ||
|| tmp_coin_val == 'SEK' tmp_coin_val == 'SEK' ||
|| tmp_coin_val == 'DKK' tmp_coin_val == 'DKK' ||
|| tmp_coin_val == 'CZK' tmp_coin_val == 'CZK' ||
|| tmp_coin_val == 'HUF' tmp_coin_val == 'HUF' ||
|| tmp_coin_val == 'ILS' tmp_coin_val == 'ILS' ||
|| tmp_coin_val == 'KRW' tmp_coin_val == 'KRW' ||
|| tmp_coin_val == 'MYR' tmp_coin_val == 'MYR' ||
|| tmp_coin_val == 'PHP' tmp_coin_val == 'PHP' ||
|| tmp_coin_val == 'SGD' tmp_coin_val == 'SGD' ||
|| tmp_coin_val == 'THB' tmp_coin_val == 'THB' ||
|| tmp_coin_val == 'BGN' tmp_coin_val == 'BGN' ||
|| tmp_coin_val == 'IDR' tmp_coin_val == 'IDR' ||
|| tmp_coin_val == 'HRK' ) { tmp_coin_val == 'HRK' ) {
$('#addcoin_mdl_native_mode_login').prop('disabled', false); $('#addcoin_mdl_native_mode_login').prop('disabled', false);
$('#addcoin_mdl_basilisk_mode_login').prop('disabled', false); $('#addcoin_mdl_basilisk_mode_login')
.prop('disabled', false)
.prop('checked', true);
$('#addcoin_mdl_full_mode_login').prop('disabled', true); $('#addcoin_mdl_full_mode_login').prop('disabled', true);
$('#addcoin_mdl_basilisk_mode_login').prop('checked', true);
} }
if (tmp_coin_val == 'BTC') { if (tmp_coin_val == 'BTC') {
$('#addcoin_mdl_basilisk_mode_login').prop('disabled', true); $('#addcoin_mdl_basilisk_mode_login').prop('disabled', true);
$('#addcoin_mdl_native_mode_login').prop('disabled', true); $('#addcoin_mdl_native_mode_login').prop('disabled', true);
$('#addcoin_mdl_full_mode_login').prop('disabled', false); $('#addcoin_mdl_full_mode_login')
$('#addcoin_mdl_full_mode_login').prop('checked', true); .prop('disabled', false)
.prop('checked', true);
} }
if (tmp_coin_val == 'ZEC') { if (tmp_coin_val == 'ZEC') {
$('#addcoin_mdl_basilisk_mode_login').prop('disabled', true); $('#addcoin_mdl_basilisk_mode_login').prop('disabled', true);
$('#addcoin_mdl_native_mode_login').prop('disabled', false); $('#addcoin_mdl_native_mode_login')
.prop('disabled', false)
.prop('checked', true);
$('#addcoin_mdl_full_mode_login').prop('disabled', true); $('#addcoin_mdl_full_mode_login').prop('disabled', true);
$('#addcoin_mdl_native_mode_login').prop('checked', true);
} }
}); });
} }
@ -810,7 +862,9 @@ var Login = function() {
// Conditions for Login Add Coin Dialog // Conditions for Login Add Coin Dialog
$.each($('.style-addcoin-lbl-mdl-login'), function(index, value) { $.each($('.style-addcoin-lbl-mdl-login'), function(index, value) {
if ( index == 0 || index == 1 ) { if ( index == 0 || index == 1 ) {
$(value).removeClass('col-lg-4 col-md-4').addClass('col-lg-6 col-md-6'); $(value)
.removeClass('col-lg-4 col-md-4')
.addClass('col-lg-6 col-md-6');
} }
if ( index == 2 ) { if ( index == 2 ) {
$(value).hide(); $(value).hide();
@ -820,7 +874,9 @@ var Login = function() {
// Conditions for Dashboard Add Coin Dialog // Conditions for Dashboard Add Coin Dialog
$.each($('.style-addcoin-lbl-mdl'), function(index, value) { $.each($('.style-addcoin-lbl-mdl'), function(index, value) {
if ( index == 0 || index == 1 ) { if ( index == 0 || index == 1 ) {
$(value).removeClass('col-lg-4 col-md-4').addClass('col-lg-6 col-md-6'); $(value)
.removeClass('col-lg-4 col-md-4')
.addClass('col-lg-6 col-md-6');
} }
if ( index == 2 ) { if ( index == 2 ) {
$(value).hide(); $(value).hide();
@ -840,7 +896,7 @@ var Login = function() {
handleCheckLogin(); handleCheckLogin();
handleLoginAnotherWallet(); handleLoginAnotherWallet();
handleAddCoinLoginBtn(); handleAddCoinLoginBtn();
handleAddCoinOSOptions(); handleAddCoinOSOptions();
} }
}; };
}(); }();
@ -865,16 +921,24 @@ function ClearOnLogout(cleardata, stopinterval) {
console.log('SetInterval data not cleared.'); console.log('SetInterval data not cleared.');
} }
$('#wallet-login').show(); $('#wallet-login').show();
$('body').removeClass( '' ).addClass( 'page-login layout-full page-dark' ); $('body')
$('#wallet-core').hide(); .removeClass( '' )
.addClass( 'page-login layout-full page-dark' );
$(
'#wallet-core,' +
'#logint-another-wallet'
)
.hide();
$('link[id=loginStyle]')[0].disabled = false; $('link[id=loginStyle]')[0].disabled = false;
$('#logint-another-wallet').hide();
// Make sure these fields are unhidden. // Make sure these fields are unhidden.
$('#login-welcome').text(_lang[defaultLang].LOGIN.WELCOME); $('#login-welcome').text(_lang[defaultLang].LOGIN.WELCOME);
$('#wallet-handle').show(); $(
$('.create-account').show(); '#wallet-handle,' +
$('#register-btn').show(); '.create-account,' +
'#register-btn'
)
.show();
$('#logint-another-wallet').hide(); $('#logint-another-wallet').hide();
$("#loginbtn").text(_lang[defaultLang].LOGIN.SIGN_IN); $("#loginbtn").text(_lang[defaultLang].LOGIN.SIGN_IN);
} }

1444
assets/scripts/sidebar.js

File diff suppressed because it is too large

200
assets/scripts/walletsettings.js

@ -15,7 +15,7 @@ var WalletSettings = function() {
} }
}, },
submitHandler: function(form) { submitHandler: function(form) {
console.log('wait till peer ip added to selected coin...') console.log('wait till peer ip added to selected coin...');
var Getwifkeys_passphrase = $('#wifkeys_passphrase').val(), var Getwifkeys_passphrase = $('#wifkeys_passphrase').val(),
WifKeyDivContent = ''; WifKeyDivContent = '';
@ -24,91 +24,63 @@ var WalletSettings = function() {
$.each([ $.each([
'native', 'native',
'basilisk', 'basilisk',
'full'], function( index, value ) { 'full'
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), ], function( index, value ) {
allcoins_ajax_data = { var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
'userpass': tmpIguanaRPCAuth, allcoins_ajax_data = {
'agent': 'InstantDEX', 'userpass': tmpIguanaRPCAuth,
'method': 'allcoins' 'agent': 'InstantDEX',
}; 'method': 'allcoins'
};
$.ajax({
type: 'POST', $.ajax({
data: JSON.stringify(allcoins_ajax_data), type: 'POST',
url: 'http://127.0.0.1:' + config.iguanaPort, data: JSON.stringify(allcoins_ajax_data),
success: function(data, textStatus, jqXHR) { url: 'http://127.0.0.1:' + config.iguanaPort,
var AllcoinsDataOutput = JSON.parse(data); success: function(data, textStatus, jqXHR) {
// Only execute further code if that mode has any coins active it. if none, skill checking on them. var AllcoinsDataOutput = JSON.parse(data);
if (AllcoinsDataOutput[value].length !== 0 ) { // Only execute further code if that mode has any coins active it. if none, skill checking on them.
console.log('== AllCoins Data OutPut =='); if (AllcoinsDataOutput[value].length !== 0 ) {
console.log(value); console.log('== AllCoins Data OutPut ==');
console.log(AllcoinsDataOutput[value]); console.log(value);
console.log(AllcoinsDataOutput[value]);
// First Run Encryptwallet API to get wif keys for each active coin
$.each(AllcoinsDataOutput[value], function(index) {
console.log(AllcoinsDataOutput[value][index]);
var wifkey_coin_handle = AllcoinsDataOutput[value][index],
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
EncryptWallet_ajax_data = {
'userpass': tmpIguanaRPCAuth,
'agent': 'bitcoinrpc',
'method': 'encryptwallet',
'passphrase': Getwifkeys_passphrase
};
$.ajax({
type: 'POST',
data: JSON.stringify(EncryptWallet_ajax_data),
url: 'http://127.0.0.1:' + config.iguanaPort,
success: function(data, textStatus, jqXHR) {
var EncryptWalletDataOutput = JSON.parse(data);
console.log(EncryptWalletDataOutput[wifkey_coin_handle + 'wif']);
WifKeyDivContent += '<table class="table">';
WifKeyDivContent += '<tr>' +
'<td style="width: 5%;">' +
'<b>' + wifkey_coin_handle + '</b>' +
'</td>' +
'<td>' + EncryptWalletDataOutput[wifkey_coin_handle] + '</td>' +
'</tr>';
WifKeyDivContent += '<tr>' +
'<td>' +
'<b>' + wifkey_coin_handle + 'Wif</b>' +
'</td>' +
'<td>' + EncryptWalletDataOutput[wifkey_coin_handle + 'wif'] + '</td>' +
'</tr>';
WifKeyDivContent += '</table>';
$('#wif-priv-keys').html(WifKeyDivContent);
},
error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.');
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
}
});
});
//Second run walletpassphrase again to make sure wallet is unlocked as before login. // First Run Encryptwallet API to get wif keys for each active coin
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), $.each(AllcoinsDataOutput[value], function(index) {
WalletPassphrase_ajax_data = { console.log(AllcoinsDataOutput[value][index]);
var wifkey_coin_handle = AllcoinsDataOutput[value][index],
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
EncryptWallet_ajax_data = {
'userpass': tmpIguanaRPCAuth, 'userpass': tmpIguanaRPCAuth,
'agent': 'bitcoinrpc', 'agent': 'bitcoinrpc',
'method': 'walletpassphrase', 'method': 'encryptwallet',
'password': Getwifkeys_passphrase, 'passphrase': Getwifkeys_passphrase
'timeout': '2592000'
}; };
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
data: JSON.stringify(WalletPassphrase_ajax_data), data: JSON.stringify(EncryptWallet_ajax_data),
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
success: function(data, textStatus, jqXHR) { success: function(data, textStatus, jqXHR) {
var WalletPassphraseDataOutput = JSON.parse(data); var EncryptWalletDataOutput = JSON.parse(data);
console.log(WalletPassphraseDataOutput);
console.log(EncryptWalletDataOutput[wifkey_coin_handle + 'wif']);
WifKeyDivContent += '<table class="table">';
'<tr>' +
'<td style="width: 5%">' +
'<b>' + wifkey_coin_handle + '</b>' +
'</td>' +
'<td>' + EncryptWalletDataOutput[wifkey_coin_handle] + '</td>' +
'</tr>' +
'<tr>' +
'<td>' +
'<b>' + wifkey_coin_handle + 'Wif</b>' +
'</td>' +
'<td>' + EncryptWalletDataOutput[wifkey_coin_handle + 'wif'] + '</td>' +
'</tr>' +
'</table>';
$('#wif-priv-keys').html(WifKeyDivContent);
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.'); console.log('failed getting Coin History.');
@ -120,18 +92,48 @@ var WalletSettings = function() {
console.log(error); console.log(error);
} }
}); });
} });
},
error: function(xhr, textStatus, error) { //Second run walletpassphrase again to make sure wallet is unlocked as before login.
console.log('failed getting Coin History.'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
console.log(xhr.statusText); WalletPassphrase_ajax_data = {
if ( xhr.readyState == 0 ) { 'userpass': tmpIguanaRPCAuth,
Iguana_ServiceUnavailable(); 'agent': 'bitcoinrpc',
} 'method': 'walletpassphrase',
console.log(textStatus); 'password': Getwifkeys_passphrase,
console.log(error); 'timeout': '2592000'
};
$.ajax({
type: 'POST',
data: JSON.stringify(WalletPassphrase_ajax_data),
url: 'http://127.0.0.1:' + config.iguanaPort,
success: function(data, textStatus, jqXHR) {
var WalletPassphraseDataOutput = JSON.parse(data);
console.log(WalletPassphraseDataOutput);
},
error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.');
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
}
});
} }
}); },
error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.');
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
}
});
}); });
} }
}); });
@ -165,8 +167,9 @@ var WalletSettings = function() {
submitHandler: function(form) { submitHandler: function(form) {
var Getimport_wifkey = $('#import_wifkey').val(); var Getimport_wifkey = $('#import_wifkey').val();
// console.log(Getimport_wifkey); // console.log(Getimport_wifkey);
EDEXimportprivkey(Getimport_wifkey).then(function(result){ EDEXimportprivkey(Getimport_wifkey)
console.log(result) .then(function(result) {
console.log(result);
if ( result.result !== undefined && result.result == 'success' ) { if ( result.result !== undefined && result.result == 'success' ) {
toastr.success(_lang[defaultLang].TOASTR.PRIV_KEY_IMPORTED, _lang[defaultLang].TOASTR.SETTINGS_NOTIFICATION); toastr.success(_lang[defaultLang].TOASTR.PRIV_KEY_IMPORTED, _lang[defaultLang].TOASTR.SETTINGS_NOTIFICATION);
$('#import_wifkey').val(''); $('#import_wifkey').val('');
@ -207,6 +210,7 @@ $(document).ready(function() {
// Functions ============================================================= // Functions =============================================================
function Settings_ShowWalletInfo() { function Settings_ShowWalletInfo() {
var CheckLoginData = JSON.parse(sessionStorage.getItem('IguanaActiveAccount')); var CheckLoginData = JSON.parse(sessionStorage.getItem('IguanaActiveAccount'));
console.log(JSON.parse(CheckLoginData)); console.log(JSON.parse(CheckLoginData));
$('#winfo_pubkey_value').text(JSON.parse(CheckLoginData).pubkey); $('#winfo_pubkey_value').text(JSON.parse(CheckLoginData).pubkey);
$('#winfo_btcpubkey_value').text(JSON.parse(CheckLoginData).btcpubkey); $('#winfo_btcpubkey_value').text(JSON.parse(CheckLoginData).btcpubkey);
@ -218,10 +222,13 @@ function Settings_ShowWalletInfo() {
function Settings_ShowCoinPeers() { function Settings_ShowCoinPeers() {
console.log('waiting getpeers api to complete...'); console.log('waiting getpeers api to complete...');
$('#coin_supernetpeers_h').text(''); $(
$('#coin_supernetpeers').text(''); '#coin_supernetpeers_h,' +
$('#coin_rawpeers_h').text(''); '#coin_supernetpeers,' +
$('#coin_rawpeers').text(''); '#coin_rawpeers_h,' +
'#coin_rawpeers'
)
.text('');
var settings_selected_coinname_code_val = $('option:selected', '#settings_select_coin_options').val(), var settings_selected_coinname_code_val = $('option:selected', '#settings_select_coin_options').val(),
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
ajax_data = { ajax_data = {
@ -241,6 +248,7 @@ function Settings_ShowCoinPeers() {
if (getCoinPeers.supernet[0].peers !== undefined ) { if (getCoinPeers.supernet[0].peers !== undefined ) {
var supernet_peers_list = getCoinPeers.supernet[0].peers; var supernet_peers_list = getCoinPeers.supernet[0].peers;
if (supernet_peers_list != 0 ) { if (supernet_peers_list != 0 ) {
$('#coin_supernetpeers_h').text(getCoinPeers.supernet[0].coin); $('#coin_supernetpeers_h').text(getCoinPeers.supernet[0].coin);
$.each(supernet_peers_list, function( index, value ) { $.each(supernet_peers_list, function( index, value ) {
@ -257,6 +265,7 @@ function Settings_ShowCoinPeers() {
if (getCoinPeers.rawpeers[0].peers !== undefined ) { if (getCoinPeers.rawpeers[0].peers !== undefined ) {
var raw_peers_list = getCoinPeers.rawpeers[0].peers; var raw_peers_list = getCoinPeers.rawpeers[0].peers;
if (raw_peers_list != 0 ) { if (raw_peers_list != 0 ) {
$('#coin_rawpeers_h').text(getCoinPeers.supernet[0].coin); $('#coin_rawpeers_h').text(getCoinPeers.supernet[0].coin);
$.each(raw_peers_list, function( index, value ) { $.each(raw_peers_list, function( index, value ) {
@ -284,7 +293,7 @@ function Settings_ShowCoinPeers() {
} }
function Settings_AddCoinPeers() { function Settings_AddCoinPeers() {
console.log('wait till peer ip added to selected coin...') console.log('wait till peer ip added to selected coin...');
var settings_selected_coinname_code_val = $('option:selected', '#settings_select_coin_addpeer_options').val(), var settings_selected_coinname_code_val = $('option:selected', '#settings_select_coin_addpeer_options').val(),
settings_add_peer_ip_val = $('#settings_add_peer_ip').val(), settings_add_peer_ip_val = $('#settings_add_peer_ip').val(),
tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'), tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
@ -302,6 +311,7 @@ function Settings_AddCoinPeers() {
url: 'http://127.0.0.1:' + config.iguanaPort, url: 'http://127.0.0.1:' + config.iguanaPort,
success: function(data, textStatus, jqXHR) { success: function(data, textStatus, jqXHR) {
var getAddCoinPeers = JSON.parse(data); var getAddCoinPeers = JSON.parse(data);
console.log(getAddCoinPeers); console.log(getAddCoinPeers);
if ( getAddCoinPeers.result == 'addnode submitted' ) { if ( getAddCoinPeers.result == 'addnode submitted' ) {
toastr.success(settings_add_peer_ip_val + ' ' + _lang[defaultLang].TOASTR.ADDED_TO + ' ' + settings_selected_coinname_code_val + ' ' + _lang[defaultLang].TOASTR.SUCCESSFULLY, _lang[defaultLang].TOASTR.COIN_NOTIFICATION); toastr.success(settings_add_peer_ip_val + ' ' + _lang[defaultLang].TOASTR.ADDED_TO + ' ' + settings_selected_coinname_code_val + ' ' + _lang[defaultLang].TOASTR.SUCCESSFULLY, _lang[defaultLang].TOASTR.COIN_NOTIFICATION);

Loading…
Cancel
Save