You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

218 lines
13 KiB

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");
var atomic_explorer_select_coin_val = $("select[id='atomic_explorer_select_coin_options']").val();
var atomic_explorer_select_command_val = $("select[id='atomic_explorer_select_command_options']").val();
var atomic_explorer_input_data_val = $("#atomic_explorer_input_data").val();
console.log(atomic_explorer_select_coin_val);
console.log(atomic_explorer_select_command_val);
console.log(atomic_explorer_input_data_val);
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
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({
type: 'POST',
data: JSON.stringify(ExplorerInputData),
url: 'http://127.0.0.1:7778',
//dataType: 'text',
success: function(data, textStatus, jqXHR) {
console.log(data);
if (atomic_explorer_select_command_val === 'txid' || atomic_explorer_select_command_val === 'dex_getbestblockhash' || atomic_explorer_select_command_val === 'dex_getblockhash') {
$("#atomic-explorer-commands-output").html(data);
} else {
var ExplorerOutputData = JSON.parse(data);
console.log(ExplorerOutputData);
$("#atomic-explorer-commands-output").html(JSON.stringify(ExplorerOutputData, null, '\t'));
}
if (ExplorerOutputData.error === 'less than required responses') {
toastr.error("Less than required responses. Please try again.", "Basilisk Notification")
}
NProgress.done();
},
error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.');
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
NProgress.done();
}
});
/*$.ajax({
type: 'GET',
url: 'http://127.0.0.1:7778/api/bitcoinrpc/walletlock',
dataType: 'text',
success: function(data, textStatus, jqXHR) {
var LogoutOutput = JSON.parse(data);
sessionStorage.clear();
console.log('== Logout Data OutPut ==');
console.log(LogoutOutput);
},
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();
}
};
}();
jQuery(document).ready(function() {
AtomicExplorer.init();
});