Browse Source

performance js code updated to more sections of wallet.

master
Satinder Grewal 8 years ago
parent
commit
ae6188a5e4
  1. 34
      assets/scripts/dashboard.js
  2. 442
      assets/scripts/iguana_api.js
  3. 37
      assets/scripts/login.js
  4. 4
      assets/scripts/sidebar.js
  5. 7
      index.html

34
assets/scripts/dashboard.js

@ -210,13 +210,15 @@ var Dashboard = function() {
NProgress.start();
console.log('Sent control here after clicked in form...');
var coinmainaddr = EDEXMainAddr($('[data-edexcoin]').attr("data-edexcoin"));
EDEXMainAddr($('[data-edexcoin]').attr("data-edexcoin")).then(function(result){
//console.log(result)
$('#mdl_confirm_currency_sendfrom_addr').text(result);
})
$('#mdl_confirm_currency_sendto_addr').text($('#edexcoin_sendto').val());
$('#mdl_confirm_currency_send_amount').text($('#edexcoin_amount').val());
$('#mdl_confirm_currency_coinname').text($('[data-edexcoin]').attr("data-edexcoin"));
$('#mdl_confirm_currency_send_fee').text($('#edexcoin_fee').val());
$('#mdl_confirm_currency_coinname_fee').text($('[data-edexcoin]').attr("data-edexcoin"));
$('#mdl_confirm_currency_sendfrom_addr').text(coinmainaddr);
$('#mdl_confirm_currency_sendfrom_total_dedcut').text($('#edexcoin_total_value').text());
$('#mdl_confirm_currency_coinname_total').text($('[data-edexcoin]').attr("data-edexcoin"));
@ -482,8 +484,10 @@ var Dashboard = function() {
$(".btn_edexcoin_dashboard_register").click(function() {
var selected_coin = $(this).data('edexcoin')
var coinmainaddr = EDEXMainAddr(selected_coin);
Iguana_DEXImportAddr(selected_coin,coinmainaddr[0]);
EDEXMainAddr(selected_coin).then(function(result){
//console.log(result)
Iguana_DEXImportAddr(selected_coin,result);
})
})
$(".btn_edexcoin_dashboard_refresh_basilisk_conn").click(function() {
@ -502,9 +506,10 @@ var Dashboard = function() {
$(".btn_edexcoin_dashboard_validate").click(function() {
var selected_coin = $(this).data('edexcoin')
var coinmainaddr = EDEXMainAddr(selected_coin);
Iguana_DEXValidateAddr(selected_coin,coinmainaddr[0])
EDEXMainAddr(selected_coin).then(function(result){
//console.log(result)
Iguana_DEXValidateAddr(selected_coin,result);
})
})
}
@ -631,7 +636,7 @@ var Dashboard = function() {
}();
jQuery(document).ready(function() {
//Dashboard.init();
Dashboard.init();
});
@ -643,6 +648,7 @@ function resizeDashboardWindow() {
var mapH = $(window).height() - navbarH + 200;
$(".page-main").outerHeight(mapH);
$(".scrollable-container").outerHeight(mapH);
}
function edexCoinBtnAction() {
@ -684,12 +690,13 @@ function edexCoinBtnAction() {
$('#edexcoin-active').text(selected_coinname);
$('#edex_total_balance_coincode').text(coincode);
//populate selected coin's address
var coinmainaddr = EDEXMainAddr(coincode);
$('#edexcoin_active_addr').text(coinmainaddr[0]);
$('#edexcoin_active_addr_clipboard').attr("data-clipboard-text",coinmainaddr[0])
EDEXMainAddr(selected_coin).then(function(result){
//console.log(result)
$('#edexcoin_active_addr').text(result);
$('#edexcoin_active_addr_clipboard').attr("data-clipboard-text",result)
})
var clipboard = new Clipboard('.btn');
$('#edexcoin_active_addr_clipboard').click(function(){alertify.success("Address Copied.");})
clipboard.on('success', function(e) {
console.info('Action:', e.action);
console.info('Text:', e.text);
@ -702,7 +709,6 @@ function edexCoinBtnAction() {
console.error('Action:', e.action);
console.error('Trigger:', e.trigger);
});
//populate selected coin's balance
if ( selected_coinmode == 'Basilisk' ) {
@ -945,7 +951,7 @@ function getDEXGetBalance(coin) {
var tmp_coin_addr = null
var ajax_call_1= $.ajax({
data: JSON.stringify(ajax_data_1),
data: JSON.stringify(ajax_data_1),
url: 'http://127.0.0.1:7778',
type: 'POST',
dataType: 'json',

442
assets/scripts/iguana_api.js

@ -19,8 +19,6 @@ function IguanaAJAX(url,ajax_data) {
}
function Iguana_dumpwallet() {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"bitcoinrpc","method":"dumpwallet","filename": ""};
@ -144,8 +142,8 @@ function Iguana_Setactivehandle() {
var AjaxOutputData = JSON.parse(data);
var AjaxOutputDataToStore = JSON.stringify(data);
sessionStorage.setItem('IguanaActiveAccount', AjaxOutputDataToStore);
console.log('== SetActiveHandle Data OutPut ==');
console.log(AjaxOutputData);
//console.log('== SetActiveHandle Data OutPut ==');
//console.log(AjaxOutputData);
},
error: function(xhr, textStatus, error) {
@ -163,16 +161,16 @@ function Iguana_Setactivehandle() {
function Iguana_addcoinLogin(addcoin_data) {
var tmpinternval = 0;
//var addcoinValues = {"poll":100,"active":1,"agent":"iguana","method":"addcoin","newcoin":addcoin_data.coin,"startpend":1,"endpend":1,"services":128,"maxpeers":16,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"portp2p":addcoin_data.portp2p};
console.log(addcoin_data);
//console.log(addcoin_data);
if ( addcoin_data.coin == 'BTC' ) {
var logincoinfullname = 'Bitcoin';
var logincoinmodeinfo = '';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"prefetchlag":5,"poll":1,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTC","startpend":64,"endpend":2,"services":128,"maxpeers":512,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"portp2p":8333}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'BTCD' ) {
var logincoinfullname = 'BitcoinDark';
@ -180,9 +178,9 @@ function Iguana_addcoinLogin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"prefetchlag":-1,"poll":50,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTCD","startpend":8,"endpend":4,"services":129,"maxpeers":64,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"portp2p":14631,"rpc":14632}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'KMD' ) {
var logincoinfullname = 'Komodo';
@ -213,9 +211,9 @@ function Iguana_addcoinLogin(addcoin_data) {
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"unitval":"20","zcash":1,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","startpend":32,"endpend":32,"services":129,"maxpeers":32,"newcoin":"KMD","name":"Komodo","hasheaders":1,"useaddmultisig":0,"netmagic":"f9eee48d","p2p":7770,"rpc":7771,"pubval":60,"p2shval":85,"wifval":188,"txfee_satoshis":"10000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"027e3758c3a65b12aa1046462b486d0a63bfa1beae327897f56c5cfb7daaae71","protover":170002,"genesisblock":"0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a000000000000000000000000000000000000000000000000000000000000000029ab5f490f0f0f200b00000000000000000000000000000000000000000000000000000000000000fd4005000d5ba7cda5d473947263bf194285317179d2b0d307119c2e7cc4bd8ac456f0774bd52b0cd9249be9d40718b6397a4c7bbd8f2b3272fed2823cd2af4bd1632200ba4bf796727d6347b225f670f292343274cc35099466f5fb5f0cd1c105121b28213d15db2ed7bdba490b4cedc69742a57b7c25af24485e523aadbb77a0144fc76f79ef73bd8530d42b9f3b9bed1c135ad1fe152923fafe98f95f76f1615e64c4abb1137f4c31b218ba2782bc15534788dda2cc08a0ee2987c8b27ff41bd4e31cd5fb5643dfe862c9a02ca9f90c8c51a6671d681d04ad47e4b53b1518d4befafefe8cadfb912f3d03051b1efbf1dfe37b56e93a741d8dfd80d576ca250bee55fab1311fc7b3255977558cdda6f7d6f875306e43a14413facdaed2f46093e0ef1e8f8a963e1632dcbeebd8e49fd16b57d49b08f9762de89157c65233f60c8e38a1f503a48c555f8ec45dedecd574a37601323c27be597b956343107f8bd80f3a925afaf30811df83c402116bb9c1e5231c70fff899a7c82f73c902ba54da53cc459b7bf1113db65cc8f6914d3618560ea69abd13658fa7b6af92d374d6eca9529f8bd565166e4fcbf2a8dfb3c9b69539d4d2ee2e9321b85b331925df195915f2757637c2805e1d4131e1ad9ef9bc1bb1c732d8dba4738716d351ab30c996c8657bab39567ee3b29c6d054b711495c0d52e1cd5d8e55b4f0f0325b97369280755b46a02afd54be4ddd9f77c22272b8bbb17ff5118fedbae2564524e797bd28b5f74f7079d532ccc059807989f94d267f47e724b3f1ecfe00ec9e6541c961080d8891251b84b4480bc292f6a180bea089fef5bbda56e1e41390d7c0e85ba0ef530f7177413481a226465a36ef6afe1e2bca69d2078712b3912bba1a99b1fbff0d355d6ffe726d2bb6fbc103c4ac5756e5bee6e47e17424ebcbf1b63d8cb90ce2e40198b4f4198689daea254307e52a25562f4c1455340f0ffeb10f9d8e914775e37d0edca019fb1b9c6ef81255ed86bc51c5391e0591480f66e2d88c5f4fd7277697968656a9b113ab97f874fdd5f2465e5559533e01ba13ef4a8f7a21d02c30c8ded68e8c54603ab9c8084ef6d9eb4e92c75b078539e2ae786ebab6dab73a09e0aa9ac575bcefb29e930ae656e58bcb513f7e3c17e079dce4f05b5dbc18c2a872b22509740ebe6a3903e00ad1abc55076441862643f93606e3dc35e8d9f2caef3ee6be14d513b2e062b21d0061de3bd56881713a1a5c17f5ace05e1ec09da53f99442df175a49bd154aa96e4949decd52fed79ccf7ccbce32941419c314e374e4a396ac553e17b5340336a1a25c22f9e42a243ba5404450b650acfc826a6e432971ace776e15719515e1634ceb9a4a35061b668c74998d3dfb5827f6238ec015377e6f9c94f38108768cf6e5c8b132e0303fb5a200368f845ad9d46343035a6ff94031df8d8309415bb3f6cd5ede9c135fdabcc030599858d803c0f85be7661c88984d88faa3d26fb0e9aac0056a53f1b5d0baed713c853c4a2726869a0a124a8a5bbc0fc0ef80c8ae4cb53636aa02503b86a1eb9836fcc259823e2692d921d88e1ffc1e6cb2bde43939ceb3f32a611686f539f8f7c9f0bf00381f743607d40960f06d347d1cd8ac8a51969c25e37150efdf7aa4c2037a2fd0516fb444525ab157a0ed0a7412b2fa69b217fe397263153782c0f64351fbdf2678fa0dc8569912dcd8e3ccad38f34f23bbbce14c6a26ac24911b308b82c7e43062d180baeac4ba7153858365c72c63dcf5f6a5b08070b730adb017aeae925b7d0439979e2679f45ed2f25a7edcfd2fb77a8794630285ccb0a071f5cce410b46dbf9750b0354aae8b65574501cc69efb5b6a43444074fee116641bb29da56c2b4a7f456991fc92b2","debug":0}
}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
setTimeout(function() {
$.ajax({
@ -256,16 +254,16 @@ function Iguana_addcoinLogin(addcoin_data) {
function Iguana_addcoin(addcoin_data) {
var tmpinternval = 0;
//var addcoinValues = {"poll":100,"active":1,"agent":"iguana","method":"addcoin","newcoin":addcoin_data.coin,"startpend":1,"endpend":1,"services":128,"maxpeers":16,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"portp2p":addcoin_data.portp2p};
console.log(addcoin_data);
//console.log(addcoin_data);
if ( addcoin_data.coin == 'BTC' ) {
var logincoinfullname = 'Bitcoin';
var logincoinmodeinfo = '';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"prefetchlag":5,"poll":1,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTC","startpend":64,"endpend":2,"services":128,"maxpeers":512,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"portp2p":8333}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'BTCD' ) {
var logincoinfullname = 'BitcoinDark';
@ -273,9 +271,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"prefetchlag":-1,"poll":50,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTCD","startpend":8,"endpend":4,"services":129,"maxpeers":64,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"portp2p":14631,"rpc":14632}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'LTC' ) {
var logincoinfullname = 'Litecoin';
@ -283,9 +281,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","startpend":8,"endpend":8,"services":129,"maxpeers":256,"newcoin":"LTC","name":"Litecoin","hasheaders":1,"useaddmultisig":0,"netmagic":"fbc0b6db","p2p":9333,"rpc":9332,"pubval":48,"p2shval":5,"wifval":176,"txfee_satoshis":"100000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2","genesis":{"hashalgo":"scrypt","version":1,"timestamp":1317972665,"nBits":"1e0ffff0","nonce":2084524493,"merkle_root":"97ddfbbae6be97fd6cdf3e7ca13232a3afff2353e29badfab7f73011edd4ced9"},"alertpubkey":"040184710fa689ad5023690c80f3a49c8f13f8d45b8c857fbcbc8bc4a8e4d3eb4b10f4d4604fa08dce601aaf0f470216fe1b51850b4acf21b179c45070ac7b03a9","protover":70002}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'DOGE' ) {
var logincoinfullname = 'Dogecoin';
@ -293,9 +291,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"startpend":8,"endpend":4,"services":129,"auxpow":1,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"DOGE","name":"Dogecoin","netmagic":"C0C0C0C0","p2p":22556,"rpc":22555,"pubval":30,"p2shval":5,"wifval":128,"txfee_satoshis":"100000000","minconfirms":2,"genesishash":"1a91e3dace36e2be3bf030a65679fe821aa1d6ef92e7c9902eb318182c355691","genesis":{"hashalgo": "scrypt","version":1,"timestamp":1386325540,"nBits":"1e0ffff0","nonce":99943,"merkle_root":"5b2a3f53f605d62c53e62932dac6925e3d74afa5a4b459745c36d42d0ed26a69"},"alertpubkey":"04d4da7a5dae4db797d9b0644d57a5cd50e05a70f36091cd62e2fc41c98ded06340be5a43a35e185690cd9cde5d72da8f6d065b499b06f51dcfba14aad859f443a"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'DGB' ) {
var logincoinfullname = 'Digibyte';
@ -303,9 +301,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"startpend":16,"endpend":8,"services":129,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"DGB","name":"Digibyte","netmagic":"FAC3B6DA","p2p":12024,"rpc":14022,"pubval":30,"p2shval":5,"wifval":128,"txfee_satoshis":"10000","minconfirms":2,"genesishash":"7497ea1b465eb39f1c8f507bc877078fe016d6fcb6dfad3a64c98dcc6e1e8496","genesis":{"version":1,"timestamp":1389388394,"nBits":"1e0ffff0","nonce":2447652,"merkle_root":"72ddd9496b004221ed0557358846d9248ecd4c440ebd28ed901efc18757d0fad"},"alertpubkey":"04F04441C4757F356290A37C313C3772C5BC5003E898EB2E0CF365795543A7BF690C8BBBFA32EE3A3325477CE2000B7D0453EFBB203329D0F9DF34D5927D022BC9"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'MZC' ) {
var logincoinfullname = 'MazaCoin';
@ -313,9 +311,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"services":129,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"MZC","name":"MazaCoin","netmagic":"f8b503df","p2p":12835,"rpc":12832,"pubval":50,"p2shval":9,"wifval":224,"txfee_satoshis":"0","minconfirms":2,"genesishash":"00000c7c73d8ce604178dae13f0fc6ec0be3275614366d44b1b4b5c6e238c60c","genesis":{"version":1,"timestamp":1390747675,"nBits":"1e0ffff0","nonce":2091390249,"merkle_root":"62d496378e5834989dd9594cfc168dbb76f84a39bbda18286cddc7d1d1589f4f"},"alertpubkey":"04f09702847840aaf195de8442ebecedf5b095cdbb9bc716bda9110971b28a49e0ead8564ff0db22209e0374782c093bb899692d524e9d6a6956e7c5ecbcd68284"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'SYS' ) {
var logincoinfullname = 'SysCoin';
@ -323,9 +321,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","startpend":18,"endpend":18,"services":129,"maxpeers":256,"newcoin":"SYS","name":"SysCoin","hasheaders":0,"useaddmultisig":0,"netmagic":"f9beb4d9","p2p":8369,"rpc":8370,"pubval":0,"p2shval":5,"wifval":128,"txfee_satoshis":"100000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"0000072d66e51ab87de265765cc8bdd2d229a4307c672a1b3d5af692519cf765","genesis":{"version":1,"timestamp":1450473723,"nBits":"1e0ffff0","nonce":5258726,"merkle_root":"5215c5a2af9b63f2550b635eb2b354bb13645fd8fa31275394eb161944303065"},"protover":70012,"auxpow":1}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'UNO' ) {
var logincoinfullname = 'Unobtanium';
@ -333,9 +331,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"services":129,"auxpow":1,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"UNO","name":"Unobtanium","netmagic":"03d5b503","p2p":65534,"rpc":65535,"pubval":130,"p2shval":30,"wifval":224,"txfee_satoshis":"1000000","minconfirms":2,"genesishash":"000004c2fc5fffb810dccc197d603690099a68305232e552d96ccbe8e2c52b75","genesis":{"version":1,"timestamp":1375548986,"nBits":"1e0fffff","nonce":1211565,"merkle_root":"36a192e90f70131a884fe541a1e8a5643a28ba4cb24cbb2924bd0ee483f7f484"},"alertpubkey":"04fd68acb6a895f3462d91b43eef0da845f0d531958a858554feab3ac330562bf76910700b3f7c29ee273ddc4da2bb5b953858f6958a50e8831eb43ee30c32f21d"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'ZET' ) {
var logincoinfullname = 'Zetacoin';
@ -343,9 +341,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"services":129,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"ZET","name":"Zetacoin","netmagic":"fab503df","p2p":17333,"rpc":17335,"pubval":80,"p2shval":9,"wifval":224,"txfee_satoshis":"10000","minconfirms":2,"genesishash":"000006cab7aa2be2da91015902aa4458dd5fbb8778d175c36d429dc986f2bff4","genesis":{"version":1,"timestamp":1375548986,"nBits":"1e0fffff","nonce":2089928209,"merkle_root":"d0227b8c3e3d07bce9656b3d9e474f050d23458aaead93357dcfdac9ab9b79f9"},"alertpubkey":"045337216002ca6a71d63edf062895417610a723d453e722bf4728996c58661cdac3d4dec5cecd449b9086e9602b35cc726a9e0163e1a4d40f521fbdaebb674658"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'KMD' ) {
var logincoinfullname = 'Komodo';
@ -376,9 +374,9 @@ function Iguana_addcoin(addcoin_data) {
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"unitval":"20","zcash":1,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","startpend":32,"endpend":32,"services":129,"maxpeers":32,"newcoin":"KMD","name":"Komodo","hasheaders":1,"useaddmultisig":0,"netmagic":"f9eee48d","p2p":7770,"rpc":7771,"pubval":60,"p2shval":85,"wifval":188,"txfee_satoshis":"10000","isPoS":0,"minoutput":10000,"minconfirms":2,"genesishash":"027e3758c3a65b12aa1046462b486d0a63bfa1beae327897f56c5cfb7daaae71","protover":170002,"genesisblock":"0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a000000000000000000000000000000000000000000000000000000000000000029ab5f490f0f0f200b00000000000000000000000000000000000000000000000000000000000000fd4005000d5ba7cda5d473947263bf194285317179d2b0d307119c2e7cc4bd8ac456f0774bd52b0cd9249be9d40718b6397a4c7bbd8f2b3272fed2823cd2af4bd1632200ba4bf796727d6347b225f670f292343274cc35099466f5fb5f0cd1c105121b28213d15db2ed7bdba490b4cedc69742a57b7c25af24485e523aadbb77a0144fc76f79ef73bd8530d42b9f3b9bed1c135ad1fe152923fafe98f95f76f1615e64c4abb1137f4c31b218ba2782bc15534788dda2cc08a0ee2987c8b27ff41bd4e31cd5fb5643dfe862c9a02ca9f90c8c51a6671d681d04ad47e4b53b1518d4befafefe8cadfb912f3d03051b1efbf1dfe37b56e93a741d8dfd80d576ca250bee55fab1311fc7b3255977558cdda6f7d6f875306e43a14413facdaed2f46093e0ef1e8f8a963e1632dcbeebd8e49fd16b57d49b08f9762de89157c65233f60c8e38a1f503a48c555f8ec45dedecd574a37601323c27be597b956343107f8bd80f3a925afaf30811df83c402116bb9c1e5231c70fff899a7c82f73c902ba54da53cc459b7bf1113db65cc8f6914d3618560ea69abd13658fa7b6af92d374d6eca9529f8bd565166e4fcbf2a8dfb3c9b69539d4d2ee2e9321b85b331925df195915f2757637c2805e1d4131e1ad9ef9bc1bb1c732d8dba4738716d351ab30c996c8657bab39567ee3b29c6d054b711495c0d52e1cd5d8e55b4f0f0325b97369280755b46a02afd54be4ddd9f77c22272b8bbb17ff5118fedbae2564524e797bd28b5f74f7079d532ccc059807989f94d267f47e724b3f1ecfe00ec9e6541c961080d8891251b84b4480bc292f6a180bea089fef5bbda56e1e41390d7c0e85ba0ef530f7177413481a226465a36ef6afe1e2bca69d2078712b3912bba1a99b1fbff0d355d6ffe726d2bb6fbc103c4ac5756e5bee6e47e17424ebcbf1b63d8cb90ce2e40198b4f4198689daea254307e52a25562f4c1455340f0ffeb10f9d8e914775e37d0edca019fb1b9c6ef81255ed86bc51c5391e0591480f66e2d88c5f4fd7277697968656a9b113ab97f874fdd5f2465e5559533e01ba13ef4a8f7a21d02c30c8ded68e8c54603ab9c8084ef6d9eb4e92c75b078539e2ae786ebab6dab73a09e0aa9ac575bcefb29e930ae656e58bcb513f7e3c17e079dce4f05b5dbc18c2a872b22509740ebe6a3903e00ad1abc55076441862643f93606e3dc35e8d9f2caef3ee6be14d513b2e062b21d0061de3bd56881713a1a5c17f5ace05e1ec09da53f99442df175a49bd154aa96e4949decd52fed79ccf7ccbce32941419c314e374e4a396ac553e17b5340336a1a25c22f9e42a243ba5404450b650acfc826a6e432971ace776e15719515e1634ceb9a4a35061b668c74998d3dfb5827f6238ec015377e6f9c94f38108768cf6e5c8b132e0303fb5a200368f845ad9d46343035a6ff94031df8d8309415bb3f6cd5ede9c135fdabcc030599858d803c0f85be7661c88984d88faa3d26fb0e9aac0056a53f1b5d0baed713c853c4a2726869a0a124a8a5bbc0fc0ef80c8ae4cb53636aa02503b86a1eb9836fcc259823e2692d921d88e1ffc1e6cb2bde43939ceb3f32a611686f539f8f7c9f0bf00381f743607d40960f06d347d1cd8ac8a51969c25e37150efdf7aa4c2037a2fd0516fb444525ab157a0ed0a7412b2fa69b217fe397263153782c0f64351fbdf2678fa0dc8569912dcd8e3ccad38f34f23bbbce14c6a26ac24911b308b82c7e43062d180baeac4ba7153858365c72c63dcf5f6a5b08070b730adb017aeae925b7d0439979e2679f45ed2f25a7edcfd2fb77a8794630285ccb0a071f5cce410b46dbf9750b0354aae8b65574501cc69efb5b6a43444074fee116641bb29da56c2b4a7f456991fc92b2","debug":0}
}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'BTM' ) {
var logincoinfullname = 'Bitmark';
@ -386,9 +384,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"BTM","name":"Bitmark","netmagic":"f9beb4d9","p2p":9265,"rpc":9266,"pubval":85,"p2shval":5,"wifval":213,"txfee_satoshis":"0","minconfirms":2,"genesishash":"c1fb746e87e89ae75bdec2ef0639a1f6786744639ce3d0ece1dcf979b79137cb","genesis":{"hashalgo":"scrypt","version":1,"timestamp":1405274442,"nBits":"1d00ffff","nonce":14385103,"merkle_root":"d4715adf41222fae3d4bf41af30c675bc27228233d0f3cfd4ae0ae1d3e760ba8"},"alertpubkey":"04bf5a75ff0f823840ef512b08add20bb4275ff6e097f2830ad28645e28cb5ea4dc2cfd0972b94019ad46f331b45ef4ba679f2e6c87fd19c864365fadb4f8d2269"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'CARB' ) {
var logincoinfullname = 'Carboncoin';
@ -396,9 +394,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"CARB","name":"Carboncoin","netmagic":"abccbbdf","p2p":9350,"rpc":9351,"pubval":47,"p2shval":5,"wifval":175,"txfee_satoshis":"0","minconfirms":2,"genesishash":"a94f1aae8c409a0bd1e53cbca92d7e506b61c51d955cf56f76da501718d48d6c","genesis":{"hashalgo":"scrypt","version":1,"timestamp":1389199888,"nBits":"1e0ffff0","nonce":605268,"merkle_root":"074bbb9d355731bfa8f67130e2179db7518d1387ad52e55309d4debe7d4e6383"},"alertpubkey":"046d6918a7c0c053aa942dbb8861499be4bd915c8bfb6a2b77b3787e207097cc2734b9321226ff107c1a95dae98570a66baec66e350d78ceba091b54411654d33f"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'ANC' ) {
var logincoinfullname = 'AnonCoin';
@ -406,9 +404,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"ANC","name":"AnonCoin","netmagic":"facabada","p2p":9377,"rpc":28332,"pubval":23,"p2shval":5,"wifval":151,"txfee_satoshis":"2000000","minconfirms":2,"genesishash":"00000be19c5a519257aa921349037d55548af7cabf112741eb905a26bb73e468","genesis":{"version":1,"timestamp":1370190760,"nBits":"1e0ffff0","nonce":347089008,"merkle_root":"7ce7004d764515f9b43cb9f07547c8e2e00d94c9348b3da33c8681d350f2c736"},"alertpubkey":"04c6db35c11724e526f6725cc5bd5293b4bc9382397856e1bcef7111fb44ce357fd12442b34c496d937a348c1dca1e36ae0c0e128905eb3d301433887e8f0b4536"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
if ( addcoin_data.coin == 'FRK' ) {
var logincoinfullname = 'Franko';
@ -416,9 +414,9 @@ function Iguana_addcoin(addcoin_data) {
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Basilisk'; }
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var AddCoinData = {'userpass':tmpIguanaRPCAuth,"RELAY":addcoin_data.mode,"VALIDATE":addcoin_data.mode,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","maxpeers":256,"newcoin":"FRK","name":"Franko","netmagic":"7defaced","p2p":7912,"rpc":7913,"pubval":35,"p2shval":5,"wifval":163,"txfee_satoshis":"0","minconfirms":2,"genesishash":"19225ae90d538561217b5949e98ca4964ac91af39090d1a4407c892293e4f44f","genesis":{"hashalgo":"scrypt","version":1,"timestamp":1368144664,"nBits":"1e0ffff0","nonce":731837,"merkle_root":"b78f79f1d10029cc45ed3d5a1db7bd423d4ee170c03baf110a62565d16a21dca"},"alertpubkey":"04d4da7a5dae4db797d9b0644d57a5cd50e05a70f36091cd62e2fc41c98ded06340be5a43a35e185690cd9cde5d72da8f6d065b499b06f51dcfba14aad859f443a"}
console.log(AddCoinData);
console.log(logincoinfullname);
console.log(logincoinmodeinfo);
//console.log(AddCoinData);
//console.log(logincoinfullname);
//console.log(logincoinmodeinfo);
}
setTimeout(function() {
$.ajax({
@ -432,18 +430,30 @@ function Iguana_addcoin(addcoin_data) {
if (addcoinData.result === 'coin added') {
Iguana_Setactivehandle();
console.log('coin added');
Iguana_DEXImportAll();
toastr.success(logincoinfullname+" started in "+ logincoinmodeinfo +" Mode", "Coin Notification");
if (addcoin_data.logincmd == undefined) {
console.log('command NOT executed from login. RELOADING SCREEN...');
$(document).ready(function() { window.location.reload(); });
console.log('command NOT executed from login. RELOADING WALLET WIDGETS...');
refreshEDEXCoinWalletList()
//Iguana_DEXImportAll();
EDEXMainAddr(addcoin_data.coin).then(function(result){
//console.log(result)
Iguana_DEXImportAddr(addcoin_data.coin,result);
})
//$(document).ready(function() { window.location.reload(); });
} else {
var check_active_coins_status = Iguana_CheckActiveCoins()
if (check_active_coins_status.length !== 0 ) {
$('#section-login-addcoin-btn').hide();
$('#section-login').show();
}
Iguana_CheckActiveCoins().then(function(result){
//console.log(result)
if (result.length !== 0 ) {
$('#section-login-addcoin-btn').hide();
$('#section-login').show();
}
})
}
$('#addcoin_mdl_full_mode').prop("checked", false);
$('#addcoin_mdl_basilisk_mode').prop("checked", false);
$('#addcoin_mdl_native_mode').prop("checked", false);
$("#addcoin_select_coin_mdl_options").val("-Select-");
} else if (addcoinData.result === 'coin already there') {
console.log('coin already there');
toastr.info("Looks like "+ logincoinfullname +" already running.", "Coin Notification");
@ -451,6 +461,7 @@ function Iguana_addcoin(addcoin_data) {
console.log('coin already there');
toastr.info("Looks like "+ logincoinfullname +" already running.", "Coin Notification");
}
},
error: function(xhr, textStatus, error) {
console.log(xhr.statusText);
@ -468,7 +479,7 @@ function ExecuteAddCoinFn() {
var addcoin_selected_mode_val = $("input[name='addcoin_select_mode_mdl']:checked").val();
var addcoin_selected_coinname_code_val = $("option:selected","#addcoin_select_coin_mdl_options").val();
var ExecAddCoinData = {"coin": addcoin_selected_coinname_code_val, "mode": addcoin_selected_mode_val}
console.log(ExecAddCoinData);
//console.log(ExecAddCoinData);
Iguana_addcoin(ExecAddCoinData);
}
@ -476,7 +487,7 @@ function ExecuteAddCoinLoginFn() {
var addcoin_selected_mode_val = $("input[name='addcoin_select_mode_mdl-login']:checked").val();
var addcoin_selected_coinname_code_val = $("option:selected","#addcoin_select_coin_mdl_options-login").val();
var ExecAddCoinData = {"coin": addcoin_selected_coinname_code_val, "mode": addcoin_selected_mode_val, "logincmd": 1}
console.log(ExecAddCoinData);
//console.log(ExecAddCoinData);
Iguana_addcoin(ExecAddCoinData);
}
@ -851,8 +862,42 @@ function Iguana_SetRPCAuth() {
function Iguana_CheckActiveCoins() {
var result = [];
return new Promise((resolve) =>{
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
var AjaxOutputData = IguanaAJAX('http://127.0.0.1:7778',ajax_data).done(function(data) {
//console.log(AjaxOutputData.responseText);
AjaxOutputData = JSON.parse(AjaxOutputData.responseText)
//console.log(AjaxOutputData);
var result = [];
$.each(AjaxOutputData, function( index, value ) {
//console.log(index)
//console.log(value)
if (index === 'tag' ) {
//console.log('it is tag');
} else {
if (AjaxOutputData[index].length !== 0 ) {
result.push({"active": AjaxOutputData[index].length});
}
//console.log(AjaxOutputData[index]);
//console.log(AjaxOutputData[index].length);
}
});
//console.log(result)
resolve(result);
}).fail(function(xhr, textStatus, error) {
// handle request failures
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
}
console.log(textStatus);
console.log(error);
})
})
/*
//Get parameters values from confirm dialog and send currency
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
@ -891,7 +936,7 @@ function Iguana_CheckActiveCoins() {
console.log(error);
}
});
return result;
return result;*/
}
@ -932,85 +977,128 @@ function Iguana_DEXgetNotaries(coin) {
function Iguana_DEXImportAddr(coin,addr) {
var result = [];
//Get parameters values from confirm dialog and send currency
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"importaddress","address":addr,"symbol":coin};
console.log(ajax_data);
$.ajax({
async: false,
type: 'POST',
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778',
//dataType: 'text',
success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data);
console.log('== Data OutPut ==');
console.log(AjaxOutputData);
if (AjaxOutputData.iswatchonly == true) {
toastr.success("Address Registered on Network", "Basilisk Notification")
var ajax_data_1 = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"checkaddress","address":addr,"symbol":coin}
var ajax_call_1= $.ajax({
data: JSON.stringify(ajax_data_1),
url: 'http://127.0.0.1:7778',
type: 'POST',
dataType: 'json',
}),
ajax_call_2 = ajax_call_1.then(function(data) {
//console.log(data)
//console.log(addr);
if(("error" in data)) {
var ajax_data_2 ={'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"importaddress","address":addr,"symbol":coin}
return $.ajax({
data: JSON.stringify(ajax_data_2),
url: 'http://127.0.0.1:7778',
type: 'POST',
dataType: 'json',
});
} else {
var tmp_result = "already in list"
return tmp_result
}
if (AjaxOutputData.iswatchonly == false) {
toastr.success("Address Registeration failed. Please try again.", "Basilisk Notification")
});
ajax_call_2.done(function(data) {
console.log(data);
if (data == 'already in list') {
toastr.info(coin+" address already registered on network.", "Basilisk Notification")
} else {
if (data.iswatchonly == true) {
toastr.success("Registered "+coin+" address on network.", "Basilisk Notification")
}
if (AjaxOutputData.iswatchonly == undefined) {
toastr.error("Invalid query sent. Please try again.", "Basilisk Notification")
if (data.iswatchonly == false) {
toastr.success(coin+" address Registeration failed. Please try again.", "Basilisk Notification")
}
result.push(AjaxOutputData);
if (AjaxOutputData.error === 'less than required responses') {
toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
if (data.iswatchonly == undefined) {
toastr.error("Invalid query sent for "+coin+". Please try again.", "Basilisk Notification")
}
},
error: function(xhr, textStatus, error) {
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
if (data.error === 'less than required responses') {
toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
}
console.log(textStatus);
console.log(error);
}
});
return result;
});
}
function Iguana_DEXImportAll() {
$.each([ 'basilisk' ], function( index, value ) {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
console.log(ajax_data);
$.ajax({
async: false,
type: 'POST',
data: JSON.stringify(ajax_data),
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data_1 = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
var ajax_call_1= $.ajax({
data: JSON.stringify(ajax_data_1),
url: 'http://127.0.0.1:7778',
//dataType: 'text',
success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data);
//console.log('== Iguana_DEXImportOnLogin Data OutPut ==');
//console.log(AjaxOutputData['basilisk']);
$.each(AjaxOutputData['basilisk'], function(basilisk_index) {
//console.log(AjaxOutputData['basilisk'][basilisk_index]);
EDEXMainAddr('KMD').then(function(result){
console.log(result)
type: 'POST',
dataType: 'json',
});
ajax_call_1.done(function(data) {
//console.log(data);
$.each([ 'basilisk','full' ], function(data_index,data_value) {
//console.log(data_index);
//console.log(data_value);
$.each(data[data_value], function(mode_index,mode_value) {
//console.log(mode_index);
//console.log(mode_value);
var ajax_data_2 = {'userpass':tmpIguanaRPCAuth,"agent":"SuperNET","method":"activehandle"}
var tmp_coin_addr = null
var ajax_call_2= $.ajax({
data: JSON.stringify(ajax_data_2),
url: 'http://127.0.0.1:7778',
type: 'POST',
dataType: 'json',
}),
ajax_call_3 = ajax_call_2.then(function(data) {
tmp_coin_addr = data[mode_value]
//console.log(tmp_coin_addr);
var ajax_data_3 = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"checkaddress","address":tmp_coin_addr,"symbol":mode_value}
return $.ajax({
data: JSON.stringify(ajax_data_3),
url: 'http://127.0.0.1:7778',
type: 'POST',
dataType: 'json',
});
tmp_coinaddr = EDEXMainAddr(AjaxOutputData['basilisk'][basilisk_index])
//console.log(tmp_coinaddr[index]);
tmp_deximport_output = Iguana_DEXImportAddr(AjaxOutputData['basilisk'][basilisk_index], tmp_coinaddr[index])
//console.log(tmp_deximport_output[0]);
}),
ajax_call_4 = ajax_call_3.then(function(data) {
//console.log(data)
//console.log(tmp_coin_addr);
if(("error" in data)) {
var ajax_data_4 ={'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"importaddress","address":tmp_coin_addr,"symbol":mode_value}
return $.ajax({
data: JSON.stringify(ajax_data_4),
url: 'http://127.0.0.1:7778',
type: 'POST',
dataType: 'json',
});
} else {
var tmp_result = "already in list"
return tmp_result
}
});
},
error: function(xhr, textStatus, error) {
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
}
ajax_call_4.done(function(data) {
//console.log(mode_value)
//console.log(data);
if (data == 'already in list') {
toastr.info(mode_value+" address already registered on network.", "Basilisk Notification")
} else {
if (data.iswatchonly == true) {
toastr.success("Registered "+mode_value+" address on network.", "Basilisk Notification")
}
if (data.iswatchonly == false) {
toastr.success(mode_value+" address Registeration failed. Please try again.", "Basilisk Notification")
}
if (data.iswatchonly == undefined) {
toastr.error("Invalid query sent for "+mode_value+". Please try again.", "Basilisk Notification")
}
if (data.error === 'less than required responses') {
toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
}
}
})
});
});
});
}
@ -1059,7 +1147,7 @@ function Iguana_DEXValidateAddr(coin,addr) {
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"validateaddress","address":addr,"symbol":coin};
console.log(ajax_data);
$.ajax({
async: false,
//async: false,
type: 'POST',
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778',
@ -1177,45 +1265,6 @@ function EDEX_DEXnotarychains() {
return result[0];
}
function IguanaAJAX0() {
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();
var result = [];
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dpow","method":"notarychains"}
console.log(ajax_data);
$.ajax({
//async: false,
type: 'POST',
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778',
//dataType: 'text',
/*success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
console.log('== EDEX_DEXnotarychains Data OutPut ==');
//console.log(AjaxOutputData);
result.push(AjaxOutputData);
},
error: function(xhr, textStatus, error) {
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
}*/
});
//console.log(result);
NProgress.done();
return result[0];
}
function EDEX_DEXgetinfoAll() {
NProgress.done(true);
NProgress.configure({
@ -1269,49 +1318,6 @@ function EDEX_DEXgetinfoAll() {
}
});
}
/*$.ajax({
//async: false,
type: 'POST',
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778',
//dataType: 'text',
success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
console.log('== EDEX_DEXgetinfoAll Data OutPut ==');
console.log(AjaxOutputData);
var tmp_index = parseInt(coin_index) + 1
var 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);
$('#basilisk-connections-refresh-percent').text(refresh_percent+'%');
$('#basilisk-connections-refresh-progress-bar').width(refresh_percent+'%')
if (AjaxOutputData == '' ) {
result.push([{"amount":0}]);
}
result.push(AjaxOutputData);
if (AjaxOutputData.error === 'less than required responses') {
toastr.info("Less than required responses for "+coin_value+".", "Basilisk Notification")
$('#basilisk-connections-refresh-status-output').text('Output: ' + AjaxOutputData.error)
} else {
$('#basilisk-connections-refresh-status-output').text('Output: Connected')
}
if ( tmp_index == get_dex_notarychains.length ) {
$('#basilisk-connections-refresh-progress-bar').width('100%')
$('#RefreshBasiliskConnectionsMdl').modal('hide')
toastr.success("Basilsk nodes connections refreshed.", "Basilisk Notification")
}
},
error: function(xhr, textStatus, error) {
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
}
});*/
});
});

37
assets/scripts/login.js

@ -65,17 +65,17 @@ var Login = function() {
var LoginOutput = JSON.parse(data);
var LoginDataToStore = JSON.stringify(data);
sessionStorage.setItem('IguanaActiveAccount', LoginDataToStore);
console.log(sessionStorage);
console.log('== Data OutPut ==');
console.log(LoginOutput);
//console.log(sessionStorage);
//console.log('== Data OutPut ==');
//console.log(LoginOutput);
if (LoginOutput.result === 'success') {
console.log('Success');
Iguana_DEXImportAll();
//swal("Success", "Login Successfully.", "success");
toastr.success("Login Successfull", "Account Notification")
var logincoinnames = []; $('#logincoinslist input[type=checkbox]:checked').each(function() { logincoinnames.push(this.value); }); console.log(logincoinnames);
$.each(logincoinnames, function( index, value ) {
//var logincoinnames = []; $('#logincoinslist input[type=checkbox]:checked').each(function() { logincoinnames.push(this.value); }); console.log(logincoinnames);
/*$.each(logincoinnames, function( index, value ) {
if ( value == 'BTC' ) {
var logincoinmodeval = $("input[name='logincoinbtcmode']:checked").val();
var logincoin_data = {"coin": value, "mode": logincoinmodeval};
@ -91,13 +91,14 @@ var Login = function() {
var logincoin_data = {"coin": value, "mode": logincoinmodeval};
Iguana_addcoinLogin(logincoin_data);
}
});
});*/
$('#password').val('')
$('#wallet-login').hide();
$('#wallet-core').fadeIn();
$('body').removeClass( "page-login layout-full page-dark" ).addClass( "" );
$('link[id=loginStyle]')[0].disabled=true;
//refreshEDEXCoinWalletList()
location.reload();
}
else {
@ -542,11 +543,13 @@ var Login = function() {
if ( sessionStorage.getItem('IguanaActiveAccount') === null ) {
console.log('There\'s no active wallet logged in. Please Login.');
$('#logint-another-wallet').hide();
var check_active_coins_status = Iguana_CheckActiveCoins()
if (check_active_coins_status.length !== 0 ) {
$('#section-login-addcoin-btn').hide();
$('#section-login').show();
}
Iguana_CheckActiveCoins().then(function(result){
//console.log(result)
if (result.length !== 0 ) {
$('#section-login-addcoin-btn').hide();
$('#section-login').show();
}
})
} else {
var CheckLoginData = JSON.parse(sessionStorage.getItem('IguanaActiveAccount'));
if ( JSON.parse(CheckLoginData).pubkey != Iguana_activehandle_output.pubkey ) {
@ -581,11 +584,13 @@ var Login = function() {
};
var handleCoinsRunningCheck = function() {
var check_active_coins_status = Iguana_CheckActiveCoins()
if (check_active_coins_status.length !== 0 ) {
$('#section-login-addcoin-btn').hide();
$('#section-login').show();
}
Iguana_CheckActiveCoins().then(function(result){
//console.log(result)
if (result.length !== 0 ) {
$('#section-login-addcoin-btn').hide();
$('#section-login').show();
}
})
/*$.each([ 'basilisk', 'full', 'virtual' ], function( index, value ) {
var allcoinsvalues = {"agent":"InstantDEX","method":"allcoins"};

4
assets/scripts/sidebar.js

@ -211,7 +211,7 @@ $('#nav-about-iguana').on('click', function() {
function CommonSidebarActionsSet01() {
sessionStorage.setItem('DashboardActions', "start");
sessionStorage.setItem('NativeWalletActions', "stop");
$(document).ready(function() { Dashboard.init(); });
//$(document).ready(function() { Dashboard.init(); });
$("#wifkeys_passphrase").val('');
$('#wif-priv-keys').html('');
}
@ -219,7 +219,7 @@ function CommonSidebarActionsSet01() {
function CommonSidebarActionsSet011() {
sessionStorage.setItem('DashboardActions', "start");
sessionStorage.setItem('NativeWalletActions', "stop");
location.reload();
//location.reload();
$("#wifkeys_passphrase").val('');
$('#wif-priv-keys').html('');
}

7
index.html

@ -421,7 +421,7 @@
<div class="col-sm-4" style="text-align: center;">
<button type="button" class="btn btn-primary mdl_addcoin_done_btn-login" data-toggle="modal" data-dismiss="modal" id="mdl_addcoin_done_btn-login">Add Coin</button>
</div>
<div class="col-sm-12" style="text-align: center;">
<div class="col-sm-12 text-center">
<div class="form-group col-lg-4 col-md-4 col-sm-6 col-xs-6 style-addcoin-lbl-mdl-login">
<input type="radio" class="to-labelauty labelauty" name="addcoin_select_mode_mdl-login" data-plugin="labelauty" id="addcoin_mdl_full_mode_login" data-labelauty="Full Mode|Full Mode" value="1" checked>
</div>
@ -607,7 +607,8 @@
</div>
<!-- End Search Panel -->
<!-- Wallet Widgets List -->
<div class="wallet-widgets-list" data-plugin="pageAsideScroll">
<!--<div class="wallet-widgets-list" data-plugin="pageAsideScroll">-->
<div class="wallet-widgets-list">
<div data-role="container">
<div data-role="content">
<div class="list-group row wallet-widgets-row">
@ -1899,7 +1900,7 @@
</script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('.scrollbar-dynamic').scrollbar();
//jQuery('.scrollbar-dynamic').scrollbar();
});
</script>
<script>if (window.module) module = window.module;</script>

Loading…
Cancel
Save