Browse Source

Merge pull request #50 from pbca26/master

added komodod best chain activation progress update bit
master
Satinder Grewal 8 years ago
committed by GitHub
parent
commit
c940849407
  1. 5
      assets/css/dashboard-wallet-widgets.css
  2. 12
      assets/css/dashboard.css
  3. 4
      assets/css/progress-bars.css
  4. 25
      assets/pages/login.css
  5. 4
      assets/pages/register.css
  6. 409
      assets/scripts/atomicexplorer.js
  7. 49
      assets/scripts/dashboard.js
  8. 84
      assets/scripts/iguana_api.js
  9. 65
      assets/scripts/kmd_wallet_dashboard.js
  10. 34
      assets/scripts/login.js
  11. 2
      index.html

5
assets/css/dashboard-wallet-widgets.css

@ -67,9 +67,6 @@
height: 100%; height: 100%;
margin-left: 450px !important; margin-left: 450px !important;
} }
#edex-footer {
/*margin-left: 450px !important;*/
}
.page-aside-inner { .page-aside-inner {
height: 100%; height: 100%;
@ -83,8 +80,6 @@
.page-aside-inner .wallet-widgets-list { .page-aside-inner .wallet-widgets-list {
height: 100%; height: 100%;
/*height: -webkit-calc(100% - 72px);
height: calc(100% - 72px);*/
} }
.page-aside-inner .wallet-widgets-list-body { .page-aside-inner .wallet-widgets-list-body {

12
assets/css/dashboard.css

@ -18,18 +18,14 @@
box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.32); box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.32);
} }
/*#section-iguana-wallet-settings, #section-iguana-atomic-explorer, #section-extcoin {
padding-top: 0;
}*/
.kmd-wallet-header { .kmd-wallet-header {
background: url("assets/images/bg/kmd_transparent_header_bg.png") !important; background: url('assets/images/bg/kmd_transparent_header_bg.png') !important;
background-repeat: no-repeat !important; background-repeat: no-repeat !important;
background-position: 0% !important; background-position: 0% !important;
} }
#edex-footer { #edex-footer {
padding: 0px !important; padding: 0 !important;
} }
.header-easydex { .header-easydex {

4
assets/css/progress-bars.css

@ -3,6 +3,6 @@
} }
.progress { .progress {
margin-bottom: 0px; margin-bottom: 0;
border-radius: 0px; border-radius: 0;
} }

25
assets/pages/login.css

@ -16,28 +16,27 @@
.page-login a { .page-login a {
color: #9fa8da; color: #9fa8da;
} }
@media (max-width: 767px) {
.page-login form {
width: auto;
}
}
.style-addcoin-lbl-mdl-login > label, .style-addcoin-lbl-mdl > label { .style-addcoin-lbl-mdl-login > label,
.style-addcoin-lbl-mdl > label {
margin: auto; margin: auto;
} }
#register-btn, #register-back-btn, #logint-another-wallet { #register-btn, #register-back-btn,
#logint-another-wallet {
border: 1px solid #5d5d5d; border: 1px solid #5d5d5d;
color: #fff; color: #fff;
} }
#register-btn:hover, #register-back-btn:hover, #logint-another-wallet:hover { #register-btn:hover,
#register-back-btn:hover,
#logint-another-wallet:hover {
border: 1px solid #a7a7a7; border: 1px solid #a7a7a7;
color: #fff; color: #fff;
} }
.page-register:before { .page-register:before {
background-image: url("../images/DAY_TO_NIGHT_SERENGETI_Master_172.jpg"); background-image: url('../images/DAY_TO_NIGHT_SERENGETI_Master_172.jpg');
} }
.page-register a { .page-register a {
color: #9fa8da; color: #9fa8da;
@ -51,8 +50,14 @@
.page-register .form-control:focus + .floating-label { .page-register .form-control:focus + .floating-label {
color: #bdbdbd; color: #bdbdbd;
} }
@media (max-width: 767px) {
.page-login form {
width: auto;
}
}
@media (max-width: 480px) { @media (max-width: 480px) {
.page-register form { .page-register form {
width: auto; width: auto;
} }
} }

4
assets/pages/register.css

@ -1,5 +1,5 @@
.page-register:before { .page-register:before {
background-image: url("../images/DAY_TO_NIGHT_SERENGETI_Master_172.jpg"); background-image: url('../images/DAY_TO_NIGHT_SERENGETI_Master_172.jpg');
} }
.page-register a { .page-register a {
color: #9fa8da; color: #9fa8da;
@ -17,4 +17,4 @@
.page-register form { .page-register form {
width: auto; width: auto;
} }
} }

409
assets/scripts/atomicexplorer.js

@ -1,218 +1,223 @@
var AtomicExplorer = function() { var AtomicExplorer = function() {
toastr.options = {
'closeButton': true,
'debug': false,
'positionClass': 'toast-top-right',
'showDuration': '5000',
'hideDuration': '1000',
'timeOut': '5000',
'extendedTimeOut': '1000',
'showEasing': 'swing',
'hideEasing': 'linear',
'showMethod': 'fadeIn',
'hideMethod': 'fadeOut'
}
var handleExplorer = function() {
$('#atomic_explorer_getcoinpeers_btn').click(function() {
NProgress.done(true);
NProgress.configure({
template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div>' +
'<div class="spinner" role="spinner">' +
'<div class="spinner-icon"></div>' +
'</div>'
});
NProgress.start();
console.log("button pushed in atomic explorer");
toastr.options = { var atomic_explorer_select_coin_val = $('select[id=\'atomic_explorer_select_coin_options\']').val(),
"closeButton": true, atomic_explorer_select_command_val = $('select[id=\'atomic_explorer_select_command_options\']').val(),
"debug": false, atomic_explorer_input_data_val = $('#atomic_explorer_input_data').val(),
"positionClass": "toast-top-right", tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
"showDuration": "5000", ExplorerInputData;
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
}
console.log(atomic_explorer_select_coin_val);
var handleExplorer = function() { console.log(atomic_explorer_select_command_val);
console.log(atomic_explorer_input_data_val);
$('#atomic_explorer_getcoinpeers_btn').click(function() { switch (atomic_explorer_select_command_val) {
NProgress.done(true); case 'history':
NProgress.configure({ ExplorerInputData = {
template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>' 'userpass': tmpIguanaRPCAuth,
}); 'timeout': 20000,
NProgress.start(); 'agent': 'basilisk',
console.log("button pushed in atomic explorer"); 'method': 'history',
'vals': {
'coin': atomic_explorer_select_coin_val,
'addresses': [atomic_explorer_input_data_val]
}
};
break;
case 'getbalance':
ExplorerInputData = {
'userpass': tmpIguanaRPCAuth,
'coin': atomic_explorer_select_coin_val,
'method': 'getbalance',
'params': [atomic_explorer_input_data_val]
};
break;
case 'listunspent':
ExplorerInputData = {
'userpass': tmpIguanaRPCAuth,
'coin': atomic_explorer_select_coin_val,
'method': 'listunspent',
'params': [1, 9999999, [atomic_explorer_input_data_val]]
};
break;
case 'txid':
ExplorerInputData = {
'userpass': tmpIguanaRPCAuth,
'coin': atomic_explorer_select_coin_val,
'method': 'getrawtransaction',
'params': [atomic_explorer_input_data_val]
};
break;
case 'blockash':
ExplorerInputData = {
'userpass': tmpIguanaRPCAuth,
'coin': atomic_explorer_select_coin_val,
'agent': 'bitcoinrpc',
'method': 'getblockhash',
'height': atomic_explorer_input_data_val
};
break;
case 'chaintip':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"agent":"bitcoinrpc","method":"getbestblockhash"}
break;
case 'gettransaction':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"agent":"bitcoinrpc","method":"gettransaction","txid":atomic_explorer_input_data_val}
break;
case 'dex_getinfo':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getinfo","symbol":atomic_explorer_select_coin_val};
break;
case 'dex_getnotaries':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getnotaries","symbol":atomic_explorer_select_coin_val};
break;
case 'dex_alladdresses':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"alladdresses","symbol":atomic_explorer_select_coin_val};
break;
case 'dex_importaddress':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"importaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_checkaddress':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"checkaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_validateaddress':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"validateaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_getbestblockhash':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbestblockhash","symbol":atomic_explorer_select_coin_val};
break;
case 'dex_listtransactions':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listtransactions","address":atomic_explorer_input_data_val,"count":100,"skip":0,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_listtransactions2':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listtransactions2","address":atomic_explorer_input_data_val,"count":100,"skip":0,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_listunspent':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_listspent':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listspent","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_listunspent2':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent2","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_getblockhash':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getblockhash","height":100,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_getblock':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getblock","hash":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_gettxin':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettxin","vout":0,"txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_gettxout':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettxout","vout":0,"txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_gettransaction':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettransaction","txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_getbalance':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbalance","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
break;
case 'dex_getsupply':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbalance","address":"*","symbol":atomic_explorer_select_coin_val,"timeout":600000};
break;
case 'basilisk_refresh':
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"basilisk","method":"refresh","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val,"timeout":600000}
break;
}
console.log(ExplorerInputData);
var atomic_explorer_select_coin_val = $("select[id='atomic_explorer_select_coin_options']").val(); $.ajax({
var atomic_explorer_select_command_val = $("select[id='atomic_explorer_select_command_options']").val(); type: 'POST',
var atomic_explorer_input_data_val = $("#atomic_explorer_input_data").val(); data: JSON.stringify(ExplorerInputData),
console.log(atomic_explorer_select_coin_val); url: 'http://127.0.0.1:7778',
console.log(atomic_explorer_select_command_val); //dataType: 'text',
console.log(atomic_explorer_input_data_val); success: function(data, textStatus, jqXHR) {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); console.log(data);
if (atomic_explorer_select_command_val === 'txid' || atomic_explorer_select_command_val === 'dex_getbestblockhash' || atomic_explorer_select_command_val === 'dex_getblockhash') {
$("#atomic-explorer-commands-output").html(data);
} else {
var ExplorerOutputData = JSON.parse(data);
console.log(ExplorerOutputData);
$("#atomic-explorer-commands-output").html(JSON.stringify(ExplorerOutputData, null, '\t'));
}
if (ExplorerOutputData.error === 'less than required responses') {
toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
}
NProgress.done();
},
error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.');
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
NProgress.done();
}
});
if (atomic_explorer_select_command_val === 'history') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"timeout":20000,"agent":"basilisk","method":"history","vals":{"coin":atomic_explorer_select_coin_val,"addresses":[atomic_explorer_input_data_val]}}
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'getbalance') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"method":"getbalance","params":[atomic_explorer_input_data_val]}
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'listunspent') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"method":"listunspent","params":[1, 9999999, [atomic_explorer_input_data_val]]}
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'txid') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"method":"getrawtransaction","params":[atomic_explorer_input_data_val]}
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'blockash') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"agent":"bitcoinrpc","method":"getblockhash","height":atomic_explorer_input_data_val}
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'chaintip') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"agent":"bitcoinrpc","method":"getbestblockhash"}
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'gettransaction') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"coin":atomic_explorer_select_coin_val,"agent":"bitcoinrpc","method":"gettransaction","txid":atomic_explorer_input_data_val}
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_getinfo') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getinfo","symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_getnotaries') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getnotaries","symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_alladdresses') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"alladdresses","symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_importaddress') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"importaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_checkaddress') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"checkaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_validateaddress') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"validateaddress","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_getbestblockhash') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbestblockhash","symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_listtransactions') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listtransactions","address":atomic_explorer_input_data_val,"count":100,"skip":0,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_listtransactions2') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listtransactions2","address":atomic_explorer_input_data_val,"count":100,"skip":0,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_listunspent') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_listspent') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listspent","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_listunspent2') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent2","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_getblockhash') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getblockhash","height":100,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_getblock') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getblock","hash":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_gettxin') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettxin","vout":0,"txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_gettxout') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettxout","vout":0,"txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_gettransaction') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"gettransaction","txid":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_getbalance') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbalance","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'dex_getsupply') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getbalance","address":"*","symbol":atomic_explorer_select_coin_val,"timeout":600000};
console.log(ExplorerInputData);
}
if (atomic_explorer_select_command_val === 'basilisk_refresh') {
ExplorerInputData = {'userpass':tmpIguanaRPCAuth,"agent":"basilisk","method":"refresh","address":atomic_explorer_input_data_val,"symbol":atomic_explorer_select_coin_val,"timeout":600000}
console.log(ExplorerInputData);
}
$.ajax({ /*$.ajax({
type: 'POST', type: 'GET',
data: JSON.stringify(ExplorerInputData), url: 'http://127.0.0.1:7778/api/bitcoinrpc/walletlock',
url: 'http://127.0.0.1:7778', dataType: 'text',
//dataType: 'text', success: function(data, textStatus, jqXHR) {
success: function(data, textStatus, jqXHR) { var LogoutOutput = JSON.parse(data);
console.log(data); sessionStorage.clear();
if (atomic_explorer_select_command_val === 'txid' || atomic_explorer_select_command_val === 'dex_getbestblockhash' || atomic_explorer_select_command_val === 'dex_getblockhash') { console.log('== Logout Data OutPut ==');
$("#atomic-explorer-commands-output").html(data); console.log(LogoutOutput);
} else {
var ExplorerOutputData = JSON.parse(data);
console.log(ExplorerOutputData);
$("#atomic-explorer-commands-output").html(JSON.stringify(ExplorerOutputData, null, '\t'));
}
if (ExplorerOutputData.error === 'less than required responses') {
toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
}
NProgress.done();
},
error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.');
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
NProgress.done();
}
});
/*$.ajax({ },
type: 'GET', error: function(xhr, textStatus, error) {
url: 'http://127.0.0.1:7778/api/bitcoinrpc/walletlock', console.log('failure');
dataType: 'text', console.log(xhr.statusText);
success: function(data, textStatus, jqXHR) { if ( xhr.readyState == 0 ) {
var LogoutOutput = JSON.parse(data); Iguana_ServiceUnavailable();
sessionStorage.clear(); }
console.log('== Logout Data OutPut =='); console.log(textStatus);
console.log(LogoutOutput); console.log(error);
//swal("Oops...", "Something went wrong!", "error");
toastr.warning("Opps... Something went wrong!", "Account Notification")
}
}, });*/
error: function(xhr, textStatus, error) { });
console.log('failure'); };
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
//swal("Oops...", "Something went wrong!", "error");
toastr.warning("Opps... Something went wrong!", "Account Notification")
}
});*/
});
};
return {
//main function to initiate the module
init: function() {
handleExplorer();
}
};
return {
//main function to initiate the module
init: function() {
handleExplorer();
}
};
}(); }();
jQuery(document).ready(function() { jQuery(document).ready(function() {
AtomicExplorer.init(); AtomicExplorer.init();
}); });

49
assets/scripts/dashboard.js

@ -55,7 +55,7 @@ var Dashboard = function() {
$('#edexcoin_recieve').hide(); $('#edexcoin_recieve').hide();
$('#edexcoin_recieve_section').hide(); $('#edexcoin_recieve_section').hide();
$('#edexcoin_settings').hide(); $('#edexcoin_settings').hide();
var selected_coinmode = sessionStorage.getItem('edexTmpMode') var selected_coinmode = sessionStorage.getItem('edexTmpMode')
if ( selected_coinmode == 'Basilisk' ) { if ( selected_coinmode == 'Basilisk' ) {
getDEXGetBalance(active_edexcoin).then(function(result){ getDEXGetBalance(active_edexcoin).then(function(result){
@ -268,7 +268,7 @@ var Dashboard = function() {
$('#mdl_confirm_currency_coinname_fee').text($('[data-edexcoin]').attr("data-edexcoin")); $('#mdl_confirm_currency_coinname_fee').text($('[data-edexcoin]').attr("data-edexcoin"));
$('#mdl_confirm_currency_sendfrom_total_dedcut').text($('#edexcoin_total_value').text()); $('#mdl_confirm_currency_sendfrom_total_dedcut').text($('#edexcoin_total_value').text());
$('#mdl_confirm_currency_coinname_total').text($('[data-edexcoin]').attr("data-edexcoin")); $('#mdl_confirm_currency_coinname_total').text($('[data-edexcoin]').attr("data-edexcoin"));
//$('#SendCoinModelStep2').modal('show') //$('#SendCoinModelStep2').modal('show')
console.log('==> Before confirming tx to send') console.log('==> Before confirming tx to send')
@ -302,7 +302,7 @@ var Dashboard = function() {
console.log(active_edexcoin) console.log(active_edexcoin)
console.log(tmp_send_to_addr) console.log(tmp_send_to_addr)
console.log(tmp_send_total_amount) console.log(tmp_send_total_amount)
var edexcoin_sendto_result_tbl = ''; var edexcoin_sendto_result_tbl = '';
edexcoin_sendto_result_tbl += '<tr class="info"><td>Info</td><td>The transaction submitted is processing. Once processed the transaction details will be displayed here.</td></tr>'; edexcoin_sendto_result_tbl += '<tr class="info"><td>Info</td><td>The transaction submitted is processing. Once processed the transaction details will be displayed here.</td></tr>';
$('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl); $('#edexcoin_sendto_result tbody').html(edexcoin_sendto_result_tbl);
@ -361,7 +361,7 @@ var Dashboard = function() {
$( "#atomic_explorer_getcoinpeers_btn" ).trigger( "click" ); $( "#atomic_explorer_getcoinpeers_btn" ).trigger( "click" );
}); });
//$('.edexcoin_sendto_output_result').click(function() { //$('.edexcoin_sendto_output_result').click(function() {
//}); //});
} }
@ -492,7 +492,6 @@ var Dashboard = function() {
} }
}); });
}); });
} }
var handleWalletWidgetBtns = function() { var handleWalletWidgetBtns = function() {
@ -507,7 +506,7 @@ var Dashboard = function() {
$( "#addcoin_select_coin_mdl_options" ).change(function() { $( "#addcoin_select_coin_mdl_options" ).change(function() {
var tmp_coin_val = $('#addcoin_select_coin_mdl_options').val() var tmp_coin_val = $('#addcoin_select_coin_mdl_options').val()
if (tmp_coin_val !== 'KMD' || tmp_coin_val !== 'KMD' ) { if (tmp_coin_val !== 'KMD' || tmp_coin_val !== 'KMD' ) {
$('#addcoin_mdl_native_mode').prop('disabled', true); $('#addcoin_mdl_native_mode').prop('disabled', true);
$('#addcoin_mdl_basilisk_mode').prop('disabled', true); $('#addcoin_mdl_basilisk_mode').prop('disabled', true);
@ -545,7 +544,7 @@ var Dashboard = function() {
$('#atomic_explorer_select_command_options option[value=dex_getnotaries]').attr('selected','selected'); $('#atomic_explorer_select_command_options option[value=dex_getnotaries]').attr('selected','selected');
$( "#atomic_explorer_getcoinpeers_btn" ).trigger( "click" ); $( "#atomic_explorer_getcoinpeers_btn" ).trigger( "click" );
}) })
$(".btn_edexcoin_dashboard_register").click(function() { $(".btn_edexcoin_dashboard_register").click(function() {
var selected_coin = $(this).data('edexcoin') var selected_coin = $(this).data('edexcoin')
EDEXMainAddr(selected_coin).then(function(result){ EDEXMainAddr(selected_coin).then(function(result){
@ -714,7 +713,7 @@ function resizeDashboardWindow() {
var navbarH = $(".site-navbar").outerHeight(); var navbarH = $(".site-navbar").outerHeight();
//var footerH = $(".site-footer").outerHeight(); //var footerH = $(".site-footer").outerHeight();
var edexDashH = $(".edexcoin_dashoard_section_main_div").outerHeight(); var edexDashH = $(".edexcoin_dashoard_section_main_div").outerHeight();
var mapH = $(window).height() - navbarH; var mapH = $(window).height() - navbarH;
$(".page-main").outerHeight(mapH); $(".page-main").outerHeight(mapH);
@ -770,13 +769,13 @@ function edexCoinBtnAction() {
$('#edexcoin_active_addr').text(result); $('#edexcoin_active_addr').text(result);
$('#edexcoin_active_addr_clipboard').attr("data-clipboard-text",result) $('#edexcoin_active_addr_clipboard').attr("data-clipboard-text",result)
}) })
$('#edexcoin_active_addr_clipboard').click(function(){alertify.success("Address Copied.");}) $('#edexcoin_active_addr_clipboard').click(function(){alertify.success("Address Copied.");})
var clipboard = new Clipboard('.clipboard-edexaddr'); var clipboard = new Clipboard('.clipboard-edexaddr');
clipboard.destroy(); clipboard.destroy();
var clipboard = null; var clipboard = null;
if( clipboard != null ) { if( clipboard != null ) {
clipboard.destroy(); clipboard.destroy();
} }
@ -797,7 +796,7 @@ function edexCoinBtnAction() {
//populate selected coin's balance //populate selected coin's balance
if ( selected_coinmode == 'Basilisk' if ( selected_coinmode == 'Basilisk'
&& selected_coin !== 'BTC' && selected_coin !== 'BTC'
&& selected_coin !== 'BTCD' && selected_coin !== 'BTCD'
&& selected_coin !== 'LTC' && selected_coin !== 'LTC'
&& selected_coin !== 'DOGE' && selected_coin !== 'DOGE'
@ -908,7 +907,7 @@ function edexCoinBtnAction() {
$( "#nav-zcash-wallet" ).trigger( "click" ); $( "#nav-zcash-wallet" ).trigger( "click" );
} }
} }
}); });
} }
@ -995,7 +994,7 @@ function getDEXGetBalance(coin) {
resolve(pass_data) resolve(pass_data)
}) })
}) })
})).then(result => { })).then(result => {
//console.log(result[result.length-1]) //console.log(result[result.length-1])
resolve(result[result.length-1]) resolve(result[result.length-1])
@ -1012,7 +1011,7 @@ function getDEXGetBalance2(coin) {
template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>' template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'
}); });
NProgress.start(); NProgress.start();
return new Promise((resolve) =>{ return new Promise((resolve) =>{
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data_1 = {'userpass':tmpIguanaRPCAuth,"agent":"SuperNET","method":"activehandle"} var ajax_data_1 = {'userpass':tmpIguanaRPCAuth,"agent":"SuperNET","method":"activehandle"}
var tmp_coin_addr = null var tmp_coin_addr = null
@ -1219,7 +1218,7 @@ function refreshEDEXCoinWalletList() {
$('span[data-edexcoincode="' + AllcoinsDataOutput[value][index] + '"][id="edexcoin-balance"]').parent().hide(); $('span[data-edexcoincode="' + AllcoinsDataOutput[value][index] + '"][id="edexcoin-balance"]').parent().hide();
//getBasiliskCoinBalance(AllcoinsDataOutput[value][index]) //getBasiliskCoinBalance(AllcoinsDataOutput[value][index])
}*/ }*/
$('.scrollbar-dynamic').scrollbar(); //Make sure widget-body has scrollbar for transactions history $('.scrollbar-dynamic').scrollbar(); //Make sure widget-body has scrollbar for transactions history
$('[data-toggle="tooltip"]').tooltip(); //Make sure tooltips are working for wallet widgets and anywhere else in wallet. $('[data-toggle="tooltip"]').tooltip(); //Make sure tooltips are working for wallet widgets and anywhere else in wallet.
//console.log(walletDivContent); //console.log(walletDivContent);
@ -1496,7 +1495,7 @@ function EdexGetTxList(coin) {
} else { } else {
params = {'userpass':tmpIguanaRPCAuth,"coin":coin,"method":"listtransactions","params":[0, 9999999, []]} params = {'userpass':tmpIguanaRPCAuth,"coin":coin,"method":"listtransactions","params":[0, 9999999, []]}
} }
//console.log(params) //console.log(params)
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
$.ajax({ $.ajax({
@ -1513,7 +1512,7 @@ function EdexGetTxList(coin) {
resolve(total_utxos) resolve(total_utxos)
}) })
}) })
})).then(result => { })).then(result => {
let result_data = result[result.length-1] let result_data = result[result.length-1]
//console.log(result_data) //console.log(result_data)
@ -1521,7 +1520,7 @@ function EdexGetTxList(coin) {
let compiled_result = [] let compiled_result = []
$.each(result_data, function(index, value) { $.each(result_data, function(index, value) {
//console.log(value) //console.log(value)
if ( active_edexcoinmodecode == 'Full' if ( active_edexcoinmodecode == 'Full'
|| ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTC') || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTC')
|| ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTCD' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTCD' )
|| ( active_edexcoinmodecode == 'Basilisk' && coin == 'LTC' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'LTC' )
@ -1577,8 +1576,8 @@ function EdexGetTxList(coin) {
compiled_result.push(tmplisttransactions); compiled_result.push(tmplisttransactions);
} }
if ( active_edexcoinmodecode == 'Basilisk' if ( active_edexcoinmodecode == 'Basilisk'
&& coin !== 'BTC' && coin !== 'BTC'
&& coin !== 'BTCD' && coin !== 'BTCD'
&& coin !== 'LTC' && coin !== 'LTC'
&& coin !== 'DOGE' && coin !== 'DOGE'
@ -1717,7 +1716,7 @@ function EdexGetTxList(coin) {
$.each(data, function(index, value) { $.each(data, function(index, value) {
//console.log(value); //console.log(value);
if ( active_edexcoinmodecode == 'Full' if ( active_edexcoinmodecode == 'Full'
|| ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTC') || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTC')
|| ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTCD' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'BTCD' )
|| ( active_edexcoinmodecode == 'Basilisk' && coin == 'LTC' ) || ( active_edexcoinmodecode == 'Basilisk' && coin == 'LTC' )
@ -1773,8 +1772,8 @@ function EdexGetTxList(coin) {
result.push(tmplisttransactions); result.push(tmplisttransactions);
} }
if ( active_edexcoinmodecode == 'Basilisk' if ( active_edexcoinmodecode == 'Basilisk'
&& coin !== 'BTC' && coin !== 'BTC'
&& coin !== 'BTCD' && coin !== 'BTCD'
&& coin !== 'LTC' && coin !== 'LTC'
&& coin !== 'DOGE' && coin !== 'DOGE'
@ -1845,7 +1844,7 @@ function EdexGetTxList(coin) {
//console.log(tmplisttransactions); //console.log(tmplisttransactions);
result.push(tmplisttransactions); result.push(tmplisttransactions);
} }
}); });
//console.log(result) //console.log(result)
resolve(result); resolve(result);

84
assets/scripts/iguana_api.js

@ -96,7 +96,7 @@ function Iguana_rmd160conv(rmd160conv_data) {
} }
/*var Iguana_activehandle_output = ''; //Storing activehandle output this variable. accessible globally. /*var Iguana_activehandle_output = ''; //Storing activehandle output this variable. accessible globally.
function Iguana_activehandle() { function Iguana_activehandle() {
//comment //comment
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
@ -149,7 +149,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');
@ -166,7 +166,7 @@ function Iguana_Setactivehandle() {
sessionStorage.setItem('IguanaActiveAccount', AjaxOutputDataToStore); sessionStorage.setItem('IguanaActiveAccount', AjaxOutputDataToStore);
//console.log('== SetActiveHandle Data OutPut =='); //console.log('== SetActiveHandle Data OutPut ==');
//console.log(AjaxOutputData); //console.log(AjaxOutputData);
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
console.log(xhr.statusText); console.log(xhr.statusText);
@ -215,7 +215,7 @@ function Iguana_addcoinLogin(addcoin_data) {
console.log(confpath[0].path); console.log(confpath[0].path);
} }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
if ( addcoin_data.mode == '-1' ) { if ( addcoin_data.mode == '-1' ) {
var setconfig = function() { var setconfig = function() {
@ -238,7 +238,7 @@ function Iguana_addcoinLogin(addcoin_data) {
} }
setconfig() setconfig()
.then(function(result) { .then(function(result) {
return startcoin(); return startcoin();
}) })
tmpinternval = 6000 tmpinternval = 6000
@ -262,7 +262,7 @@ function Iguana_addcoinLogin(addcoin_data) {
console.log(confpath[0].path); console.log(confpath[0].path);
} }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
if ( addcoin_data.mode == '-1' ) { if ( addcoin_data.mode == '-1' ) {
var setconfig = function() { var setconfig = function() {
@ -285,7 +285,7 @@ function Iguana_addcoinLogin(addcoin_data) {
} }
setconfig() setconfig()
.then(function(result) { .then(function(result) {
return startcoin(); return startcoin();
}) })
tmpinternval = 6000 tmpinternval = 6000
@ -439,7 +439,7 @@ function Iguana_addcoin(addcoin_data) {
console.log(confpath[0].path); console.log(confpath[0].path);
} }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
if ( addcoin_data.mode == '-1' ) { if ( addcoin_data.mode == '-1' ) {
var setconfig = function() { var setconfig = function() {
@ -462,7 +462,7 @@ function Iguana_addcoin(addcoin_data) {
} }
setconfig() setconfig()
.then(function(result) { .then(function(result) {
return startcoin(); return startcoin();
}) })
tmpinternval = 6000 tmpinternval = 6000
@ -526,7 +526,7 @@ function Iguana_addcoin(addcoin_data) {
console.log(confpath[0].path); console.log(confpath[0].path);
} }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
if ( addcoin_data.mode == '-1' ) { if ( addcoin_data.mode == '-1' ) {
var setconfig = function() { var setconfig = function() {
@ -549,7 +549,7 @@ function Iguana_addcoin(addcoin_data) {
} }
setconfig() setconfig()
.then(function(result) { .then(function(result) {
return startcoin(); return startcoin();
}) })
tmpinternval = 6000 tmpinternval = 6000
@ -573,7 +573,7 @@ function Iguana_addcoin(addcoin_data) {
console.log(confpath[0].path); console.log(confpath[0].path);
} }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
if ( addcoin_data.mode == '-1' ) { if ( addcoin_data.mode == '-1' ) {
var setconfig = function() { var setconfig = function() {
@ -596,7 +596,7 @@ function Iguana_addcoin(addcoin_data) {
} }
setconfig() setconfig()
.then(function(result) { .then(function(result) {
return startcoin(); return startcoin();
}) })
tmpinternval = 6000 tmpinternval = 6000
@ -660,7 +660,7 @@ function Iguana_addcoin(addcoin_data) {
$('#section-login').show(); $('#section-login').show();
} }
}) })
} }
$('#addcoin_mdl_full_mode').prop("checked", false); $('#addcoin_mdl_full_mode').prop("checked", false);
$('#addcoin_mdl_basilisk_mode').prop("checked", false); $('#addcoin_mdl_basilisk_mode').prop("checked", false);
@ -784,7 +784,7 @@ function EDEXlistunspent(coin,addr) {
// This code using undscore.js takes only the address into an array which are unique in that list // This code using undscore.js takes only the address into an array which are unique in that list
var unique_addresses = _.keys(_.countBy(data, function(data) { return data.address; })); var unique_addresses = _.keys(_.countBy(data, function(data) { return data.address; }));
// This function calls each unique address and calculates the total amount of coins in it. // This function calls each unique address and calculates the total amount of coins in it.
$.each(unique_addresses, function(index) { $.each(unique_addresses, function(index) {
//console.log(unique_addresses[index]); //console.log(unique_addresses[index]);
@ -1004,8 +1004,8 @@ function EDEXSendToAddr(data) {
function EDEXgetinfo(coin) { function EDEXgetinfo(coin) {
return new Promise((resolve) =>{ return new Promise((resolve) =>{
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getinfo","immediate":100,"timeout":4000}; var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getinfo","immediate":100,"timeout":4000};
var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) { var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) {
@ -1025,8 +1025,8 @@ function EDEXgetinfo(coin) {
} }
function EDEXgetaddrbyaccount(coin) { function EDEXgetaddrbyaccount(coin) {
return new Promise((resolve) =>{ return new Promise((resolve) =>{
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getaddressesbyaccount","account":"*"} var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getaddressesbyaccount","account":"*"}
var tmp_addr_label = '<span class="label label-default"><i class="icon fa-eye"></i> public</span>'; var tmp_addr_label = '<span class="label label-default"><i class="icon fa-eye"></i> public</span>';
@ -1038,7 +1038,7 @@ function EDEXgetaddrbyaccount(coin) {
console.log(data); console.log(data);
//resolve(data.result); //resolve(data.result);
if (active_edexcoinmodecode == 'Basilisk' if (active_edexcoinmodecode == 'Basilisk'
&& coin !== 'BTC' && coin !== 'BTC'
&& coin !== 'BTCD' && coin !== 'BTCD'
&& coin !== 'LTC' && coin !== 'LTC'
&& coin !== 'DOGE' && coin !== 'DOGE'
@ -1070,7 +1070,7 @@ function EDEXgetaddrbyaccount(coin) {
resolve(pass_data) resolve(pass_data)
}) })
}) })
})).then(result => { })).then(result => {
//console.log(result) //console.log(result)
//console.log(result[result.length-1]) //console.log(result[result.length-1])
@ -1116,7 +1116,7 @@ function EDEXgetaddrbyaccount(coin) {
//resolve(pass_data) //resolve(pass_data)
}) })
}) })
})).then(result => { })).then(result => {
//console.log(result) //console.log(result)
//console.log(result[result.length-1]) //console.log(result[result.length-1])
@ -1127,7 +1127,7 @@ function EDEXgetaddrbyaccount(coin) {
} }
if (active_edexcoinmodecode == 'Full' if (active_edexcoinmodecode == 'Full'
&& coin !== 'BTC' && coin !== 'BTC'
&& coin !== 'BTCD' && coin !== 'BTCD'
&& coin !== 'LTC' && coin !== 'LTC'
&& coin !== 'DOGE' && coin !== 'DOGE'
@ -1183,8 +1183,8 @@ function EDEXgetaddrbyaccount(coin) {
} }
function EDEXgetnewaddress(coin) { function EDEXgetnewaddress(coin) {
return new Promise((resolve) =>{ return new Promise((resolve) =>{
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getnewaddress","account":""} var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"agent":"bitcoinrpc","method":"getnewaddress","account":""}
var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) { var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) {
@ -1205,8 +1205,8 @@ function EDEXgetnewaddress(coin) {
function EDEXimportprivkey(params_data) { function EDEXimportprivkey(params_data) {
return new Promise((resolve) =>{ return new Promise((resolve) =>{
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"method":"importprivkey","params":[params_data, "imported"]} var ajax_data = {'userpass':tmpIguanaRPCAuth,"method":"importprivkey","params":[params_data, "imported"]}
var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) { var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) {
@ -1225,16 +1225,16 @@ function EDEXimportprivkey(params_data) {
}) })
} }
function Iguana_SetRPCAuth() { function Iguana_SetRPCAuth() {
var tmpPass = md5(PassPhraseGenerator.generatePassPhrase(128)); var tmpPass = 1234;//md5(PassPhraseGenerator.generatePassPhrase(128));
sessionStorage.setItem('IguanaRPCAuth', tmpPass); sessionStorage.setItem('IguanaRPCAuth', tmpPass);
} }
function Iguana_CheckActiveCoins() { function Iguana_CheckActiveCoins() {
return new Promise((resolve) =>{ return new Promise((resolve) =>{
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"}; var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) { var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) {
@ -1289,7 +1289,7 @@ function Iguana_DEXgetNotaries(coin) {
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("Less than required responses. Please try again.", "Basilisk Notification")
} }
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
console.log(xhr.statusText); console.log(xhr.statusText);
@ -1348,7 +1348,7 @@ function Iguana_DEXImportAddr(coin,addr) {
toastr.error("Less than required responses. Please try again.", "Basilisk Notification") toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
} }
} }
}); });
} }
function Iguana_DEXImportAllWalletAddr(coin) { function Iguana_DEXImportAllWalletAddr(coin) {
@ -1530,7 +1530,7 @@ function Iguana_DEXCheckAddr(coin,addr) {
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("Less than required responses. Please try again.", "Basilisk Notification")
} }
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
console.log(xhr.statusText); console.log(xhr.statusText);
@ -1575,7 +1575,7 @@ function Iguana_DEXValidateAddr(coin,addr) {
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("Less than required responses. Please try again.", "Basilisk Notification")
} }
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
console.log(xhr.statusText); console.log(xhr.statusText);
@ -1597,8 +1597,8 @@ function EDEX_DEXlistunspent(coin,addr) {
}); });
NProgress.start(); NProgress.start();
return new Promise((resolve) =>{ return new Promise((resolve) =>{
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent","address":addr,"symbol":coin} var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent","address":addr,"symbol":coin}
var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) { var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) {
@ -1668,7 +1668,7 @@ function EDEX_DEXgetinfoAll() {
}); });
NProgress.start(); NProgress.start();
var result = []; var result = [];
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dpow","method":"notarychains"} var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dpow","method":"notarychains"}
var get_dex_notarychains = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) { var get_dex_notarychains = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) {
@ -1677,26 +1677,26 @@ function EDEX_DEXgetinfoAll() {
//console.log(get_dex_notarychains) //console.log(get_dex_notarychains)
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');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getinfo","symbol":coin_value} var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"getinfo","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:7778',ajax_data).done(function(data) { var getinfo_each_chain = IguanaAJAX('http://127.0.0.1:7778',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
var refresh_percent = parseFloat(parseInt(coin_index, 10) * 100)/ parseInt(get_dex_notarychains.length, 10); var refresh_percent = parseFloat(parseInt(coin_index, 10) * 100)/ parseInt(get_dex_notarychains.length, 10);
console.log(refresh_percent) console.log(refresh_percent)
$('#basilisk-connections-refresh-title').text('Connection status... ' + tmp_index + '/' + get_dex_notarychains.length + ': ' + coin_value); $('#basilisk-connections-refresh-title').text('Connection status... ' + tmp_index + '/' + get_dex_notarychains.length + ': ' + coin_value);
$('#basilisk-connections-refresh-percent').text(refresh_percent+'%'); $('#basilisk-connections-refresh-percent').text(refresh_percent+'%');
$('#basilisk-connections-refresh-progress-bar').width(refresh_percent+'%') $('#basilisk-connections-refresh-progress-bar').width(refresh_percent+'%')
if (getinfo_each_chain == '' ) { if (getinfo_each_chain == '' ) {
result.push([{"amount":0}]); result.push([{"amount":0}]);
} }

65
assets/scripts/kmd_wallet_dashboard.js

@ -320,6 +320,65 @@ function RunKMDInitFunctions() {
$('#extcoin-wallet').show(); $('#extcoin-wallet').show();
$('#extcoin-wallet-connection-alert').hide(); $('#extcoin-wallet-connection-alert').hide();
function getRemoteCurrentHeight() {
$.ajax({
type: 'GET',
url: 'http://localhost:7778/api/dex/getinfo?userpass=tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth') + '&symbol=KMD',
//dataType: 'text',
success: function(data, textStatus, jqXHR) {
//$('#read_debug_log_textarea').text(JSON.parse(data));
if (data && data.info && data.info.blocks) {
totalBlocksInExplorer = data.info.blocks;
}
},
error: function(xhr, textStatus, error) {
console.log('failed getinfo from dex api');
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
}
});
}
getRemoteCurrentHeight();
var totalBlocksInExplorer = 0;
var totalBlocksInExplorerInterval = setInterval(function() {
getRemoteCurrentHeight();
}, 60000);
var currentBestBlockInterval = setInterval(function() {
$.ajax({
type: 'POST',
data: { 'herdname': 'komodo', 'lastLines': 1 },
url: 'http://127.0.0.1:17777/shepherd/debuglog',
//dataType: 'text',
success: function(data, textStatus, jqXHR) {
//$('#read_debug_log_textarea').text(JSON.parse(data));
if (data.indexOf('UpdateTip') > -1) {
var temp = data.split(' ');
for (var i = 0; i < temp.length; i++) {
if (temp[i].indexOf('height=') > -1) {
var currentBestChain = temp[i].replace('height=', '');
$('#activating-komodod-tridot').hide();
$('#activating-komodod-progress').html(': ' + Math.floor(currentBestChain * 100 / totalBlocksInExplorer) + '% (blocks ' + currentBestChain + ' / ' + totalBlocksInExplorer + ')');
if (currentBestChain === totalBlocksInExplorer) {
clearInterval(totalBlocksInExplorerInterval);
clearInterval(currentBestBlockInterval);
}
}
}
}
},
error: function(xhr, textStatus, error) {
console.log('failed getting debug.log');
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
}
});
}, 1000);
$('#kmd_wallet_dashoard_section').show(); $('#kmd_wallet_dashoard_section').show();
$('#kmd_wallet_dashboardinfo').show(); $('#kmd_wallet_dashboardinfo').show();
$('#kmd_wallet_send').hide(); $('#kmd_wallet_send').hide();
@ -399,9 +458,9 @@ function getTotalKMDBalance() {
$('#kmd_widget_get_total_balance_tzi').addClass(' col-lg-4'); $('#kmd_widget_get_total_balance_tzi').addClass(' col-lg-4');
$('#kmd_widget_get_total_balance_tzi').removeClass(' col-lg-3'); $('#kmd_widget_get_total_balance_tzi').removeClass(' col-lg-3');
} }
$('#kmd_transparent_balance').text(parseFloat(AjaxOutputData.transparent).toFixed(8)+' '+extcoin); $('#kmd_transparent_balance').text((AjaxOutputData.transparent ? parseFloat(AjaxOutputData.transparent).toFixed(8) : 0) + ' ' + extcoin);
$('#kmd_private_balance').text(parseFloat(AjaxOutputData.private).toFixed(8)+' '+extcoin); $('#kmd_private_balance').text((AjaxOutputData.private ? parseFloat(AjaxOutputData.private).toFixed(8) : 0) + ' ' + extcoin);
$('#kmd_total_tz_balance').text(parseFloat(AjaxOutputData.total).toFixed(8)+' '+extcoin); $('#kmd_total_tz_balance').text((AjaxOutputData.total ? parseFloat(AjaxOutputData.total).toFixed(8) : 0) + ' ' + extcoin);
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.'); console.log('failed getting Coin History.');

34
assets/scripts/login.js

@ -33,7 +33,7 @@ var Login = function() {
} }
}, },
invalidHandler: function(event, validator) { //display error alert on form submit invalidHandler: function(event, validator) { //display error alert on form submit
$('.alert-danger', $('.login-form')).show(); $('.alert-danger', $('.login-form')).show();
}, },
@ -92,7 +92,7 @@ var Login = function() {
Iguana_addcoinLogin(logincoin_data); Iguana_addcoinLogin(logincoin_data);
} }
});*/ });*/
$('#password').val('') $('#password').val('')
$('#wallet-login').hide(); $('#wallet-login').hide();
$('#wallet-core').fadeIn(); $('#wallet-core').fadeIn();
@ -146,7 +146,7 @@ var Login = function() {
//toastr.warning("Opps... Something went wrong!", "Account Notification") //toastr.warning("Opps... Something went wrong!", "Account Notification")
} }
}); });
$('#section-dashboard').show(); $('#section-dashboard').show();
$('#section-easydex').hide(); $('#section-easydex').hide();
$('#section-about-iguana').hide(); $('#section-about-iguana').hide();
@ -206,7 +206,7 @@ var Login = function() {
equalTo: "#register_password" equalTo: "#register_password"
},*/ },*/
}, },
messages: { messages: {
@ -215,9 +215,9 @@ var Login = function() {
} }
}, },
invalidHandler: function(event, validator) { //display error alert on form submit
invalidHandler: function(event, validator) { //display error alert on form submit
}, },
@ -232,7 +232,7 @@ var Login = function() {
}, },
errorPlacement: function(error, element) { errorPlacement: function(error, element) {
if (element.attr("name") == "backupconfirm") { // insert checkbox errors after the container if (element.attr("name") == "backupconfirm") { // insert checkbox errors after the container
error.insertAfter($('#register_backupconfirm_error')); error.insertAfter($('#register_backupconfirm_error'));
} else if (element.closest('.input-icon').size() === 1) { } else if (element.closest('.input-icon').size() === 1) {
error.insertAfter(element.closest('.input-icon')); error.insertAfter(element.closest('.input-icon'));
@ -328,7 +328,7 @@ var Login = function() {
console.log(error); console.log(error);
//swal("Oops...", "Something went wrong!", "error"); //swal("Oops...", "Something went wrong!", "error");
toastr.warning("Opps... Something went wrong!", "Account Notification") toastr.warning("Opps... Something went wrong!", "Account Notification")
} }
}); });
@ -435,7 +435,7 @@ var Login = function() {
console.log(error); console.log(error);
//swal("Oops...", "Something went wrong!", "error"); //swal("Oops...", "Something went wrong!", "error");
toastr.warning("Opps... Something went wrong!", "Account Notification") toastr.warning("Opps... Something went wrong!", "Account Notification")
} }
}); });
}); });
@ -512,7 +512,7 @@ var Login = function() {
console.log(error); console.log(error);
//swal("Oops...", "Something went wrong!", "error"); //swal("Oops...", "Something went wrong!", "error");
toastr.warning("Opps... Something went wrong!", "Account Notification") toastr.warning("Opps... Something went wrong!", "Account Notification")
} }
}); });
//End Check Active Wallet's status //End Check Active Wallet's status
@ -530,7 +530,7 @@ var Login = function() {
console.log(error); console.log(error);
//swal("Oops...", "Something went wrong!", "error"); //swal("Oops...", "Something went wrong!", "error");
toastr.warning("Opps... Something went wrong!", "Account Notification") toastr.warning("Opps... Something went wrong!", "Account Notification")
} }
}); });
}); });
@ -584,7 +584,7 @@ var Login = function() {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
console.log(tmpIguanaRPCAuth) console.log(tmpIguanaRPCAuth)
} }
}; };
var handleCoinsRunningCheck = function() { var handleCoinsRunningCheck = function() {
@ -595,7 +595,7 @@ var Login = function() {
$('#section-login').show(); $('#section-login').show();
} }
}) })
/*$.each([ 'basilisk', 'full', 'virtual' ], function( index, value ) { /*$.each([ 'basilisk', 'full', 'virtual' ], function( index, value ) {
var allcoinsvalues = {"agent":"InstantDEX","method":"allcoins"}; var allcoinsvalues = {"agent":"InstantDEX","method":"allcoins"};
$.ajax({ $.ajax({
@ -613,7 +613,7 @@ var Login = function() {
var coinvals = {"coin":"BTCD","portp2p":14631,"mode":0} var coinvals = {"coin":"BTCD","portp2p":14631,"mode":0}
Iguana_addcoin(coinvals); Iguana_addcoin(coinvals);
}); });
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.'); console.log('failed getting Coin History.');
@ -624,7 +624,7 @@ var Login = function() {
} }
}); });
}); });
if ( sessionStorage.getItem('IguanaActiveAccount') === null ) { if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
$.each([ 'BTC', 'BTCD' ], function( index, value ) { $.each([ 'BTC', 'BTCD' ], function( index, value ) {
@ -675,8 +675,8 @@ var Login = function() {
}); });
}); });
}*/ }*/
} }
var handleLoginAnotherWallet = function() { var handleLoginAnotherWallet = function() {

2
index.html

@ -1184,7 +1184,7 @@
<div role="alert" class="alert alert-info alert-dismissible" data-extcoin="COIN" id="extcoin-wallet-activating-alert" style="display: none;"> <div role="alert" class="alert alert-info alert-dismissible" data-extcoin="COIN" id="extcoin-wallet-activating-alert" style="display: none;">
<button aria-label="Close" data-dismiss="alert" class="close" type="button"><span aria-hidden="true">×</span></button> <button aria-label="Close" data-dismiss="alert" class="close" type="button"><span aria-hidden="true">×</span></button>
<h4>Activating best chain...</h4> <h4>Activating best chain<span id="activating-komodod-tridot">...</span><span id="activating-komodod-progress"></span></h4>
<p data-extcoin="COIN" id="extcoin-wallet-connection-alert-text">Komodo daemon has been started and is processing.<br>Please wait while the best chain is being activated.</p> <p data-extcoin="COIN" id="extcoin-wallet-connection-alert-text">Komodo daemon has been started and is processing.<br>Please wait while the best chain is being activated.</p>
</div> </div>

Loading…
Cancel
Save