`,
closeButton: true,
size: 'large'
});
});
$('.btn-makeinventory').click(function(e) {
e.preventDefault();
console.log('btn-makeinventory clicked');
//console.log($(this).data());
utxo_input1 = $("#inventory_slider_input1").val();
utxo_input2 = $("#inventory_slider_input2").val();
utxo_input3 = $("#inventory_slider_input3").val();
//console.log(utxo_input1);
//console.log(utxo_input2);
//console.log(utxo_input3);
var slider_input1 = $('#inventory-slider1').val();
var slider_input2 = $('#inventory-slider2').val();
var slider_input3 = $('#inventory-slider3').val();
//console.log(slider_input1);
//console.log(slider_input2);
//console.log(slider_input3);
var coin_pair_data = sessionStorage.getItem('coin_pair_'+$(this).data('pair'));
coin_pair_data = JSON.parse(coin_pair_data);
pair_address = coin_pair_data.smartaddress;
//console.log(pair_address);
var withdraw_outputs = []
for(var i=0; i < slider_input1; i++){
var tmp_json = {}
tmp_json[pair_address] = utxo_input1
//console.log(tmp_json)
withdraw_outputs.push(tmp_json)
}
for(var i=0; i < slider_input2; i++){
var tmp_json = {}
tmp_json[pair_address] = utxo_input2
withdraw_outputs.push(tmp_json)
}
for(var i=0; i < slider_input3; i++){
var tmp_json = {}
tmp_json[pair_address] = utxo_input3
withdraw_outputs.push(tmp_json)
}
//console.log(withdraw_outputs);
inventory_data = {};
inventory_data['coin'] = $(this).data('coin');
inventory_data['outputs'] = withdraw_outputs;
make_inventory_withdraw(inventory_data);
});
$('.btn-exchange').click(function(e) {
e.preventDefault();
console.log('btn-makeinventory clicked');
console.log($(this).data());
$('.coindashboard').hide()
$('.screen-exchange').show();
});
function check_coin_balance(sig) {
if (sig == false) {
clearInterval(check_coin_balance_Interval);
console.log('checking coin balance stopped.')
} else {
console.log('checking coin balance');
}
$.each(coin_pair, function(index, val) {
//console.log(index);
//console.log(val);
if (val == 'BTC') {
if (index == 0) {
$('#toggle_pair_one').bootstrapToggle('enable')
} else {
$('#toggle_pair_two').bootstrapToggle('enable')
}
} else {
if (index == 0) {
$('#toggle_pair_one').bootstrapToggle('disable')
} else {
$('#toggle_pair_two').bootstrapToggle('disable')
}
}
var userpass = sessionStorage.getItem('mm_userpass');
var ajax_data = {"userpass":userpass,"method":"getcoin","coin": val};
var url = "http://127.0.0.1:7783";
$.ajax({
async: true,
data: JSON.stringify(ajax_data),
dataType: 'json',
type: 'POST',
url: url
}).done(function(data) {
// If successful
//console.log(data);
if (!data.userpass === false) {
console.log('first marketmaker api call execution after marketmaker started.')
sessionStorage.setItem('mm_usercoins', JSON.stringify(data.coins));
sessionStorage.setItem('mm_userpass', data.userpass);
sessionStorage.setItem('mm_mypubkey', data.mypubkey);
}
if (!data.error === false && data.error == 'coin is disabled') {
console.log(data.coin);
console.log('coin '+ val + ' is disabled');
$('.btn-send[data-coin="' + val + '"]').hide();
$('.btn-receive[data-coin="' + val + '"]').hide();
$('.btn-exchange[data-coin="' + val + '"]').hide();
$('.btn-inventory[data-coin="' + val + '"]').hide();
$('.btn-enable[data-coin="' + val + '"]').show();
$('.btn-disable[data-coin="' + val + '"]').hide();
if (index == 0) {
$('.balance.pair-one').html('Coin is disabled. Please enable before trading ')
$('.balance.pair-one').css( "font-size", "35px" );
sessionStorage.setItem('coin_pair_one', JSON.stringify({"coin":val,"address":null}));
} else {
$('.balance.pair-two').html('Coin is disabled. Please enable before trading ')
$('.balance.pair-two').css( "font-size", "35px" );
sessionStorage.setItem('coin_pair_one', JSON.stringify({"coin":val,"address":null}));
}
/*if (index == 0) {
//$('#toggle_pair_one').show();
//$('#toggle_pair_one').bootstrapToggle('initialize');
} else {
//$('#toggle_pair_two').show();
//$('#toggle_pair_two').bootstrapToggle('initialize');
}*/
} else {
//console.log(data);
console.log(data.coin);
//console.log(data.coin.smartaddress);
//console.log(val);
$('.btn-send[data-coin="' + val + '"]').show();
$('.btn-receive[data-coin="' + val + '"]').show();
$('.btn-exchange[data-coin="' + val + '"]').show();
$('.btn-inventory[data-coin="' + val + '"]').show();
$('.btn-enable[data-coin="' + val + '"]').hide();
$('.btn-disable[data-coin="' + val + '"]').show();
$('.pair-address[data-coin="' + val + '"]').html(data.coin.smartaddress);
if (index == 0) {
//$('#toggle_pair_one').bootstrapToggle('destroy');
//$('#toggle_pair_one').hide();
sessionStorage.setItem('coin_pair_one', JSON.stringify(data.coin));
$('.balance.pair-one').css( "font-size", "55px" );
$('.balance.pair-one').html(data.coin.balance);
$('.pair-height.pair-one').html(data.coin.height);
$('.pair-kmdvalue.pair-one').html(data.coin.KMDvalue);
$.each($('.pair-one[data-addr]'), function(index, value) {
$('.pair-one[data-addr]').attr('data-addr', data.coin.smartaddress);
});
} else {
//$('#toggle_pair_two').bootstrapToggle('destroy');
//$('#toggle_pair_two').hide();
sessionStorage.setItem('coin_pair_two', JSON.stringify(data.coin));
$('.balance.pair-two').css( "font-size", "55px" );
$('.balance.pair-two').html(data.coin.balance);
$('.pair-height.pair-two').html(data.coin.height);
$('.pair-kmdvalue.pair-two').html(data.coin.KMDvalue);
$.each($('.pair-two[data-addr]'), function(index, value) {
$('.pair-two[data-addr]').attr('data-addr', data.coin.smartaddress);
});
}
//get_balance();
}
//if (data.error == 'coin is disabled') {
//console.log('coin '+ val + ' is disabled');
//}
}).fail(function(jqXHR, textStatus, errorThrown) {
// If fail
console.log(textStatus + ': ' + errorThrown);
});
})
}
function get_balance() {
var coin_pair_one = sessionStorage.getItem('coin_pair_one');
var coin_pair_one = JSON.parse(coin_pair_one);
var coin_pair_two = sessionStorage.getItem('coin_pair_two');
var coin_pair_two = JSON.parse(coin_pair_two);
//console.log(coin_pair_one);
//console.log(coin_pair_two);
$.each([coin_pair_one,coin_pair_two], function(index, value) {
//console.log(index);
//console.log(value.coin);
var userpass = sessionStorage.getItem('mm_userpass');
var ajax_data = {"userpass":userpass,"method":"balance","coin":value.coin,"address":value.smartaddress};
var url = "http://127.0.0.1:7783";
$.ajax({
async: true,
data: JSON.stringify(ajax_data),
dataType: 'json',
type: 'POST',
url: url
}).done(function(data) {
// If successful
//console.log(value.coin);
//console.log(data);
if (!data.userpass === false) {
console.log('first marketmaker api call execution after marketmaker started.')
sessionStorage.setItem('mm_usercoins', JSON.stringify(data.coins));
sessionStorage.setItem('mm_userpass', data.userpass);
sessionStorage.setItem('mm_mypubkey', data.mypubkey);
}
if (!data.error == true) {
if (index == 0) {
$('.balance.pair-one').css( "font-size", "55px" );
$('.balance.pair-one').html(data.balance);
} else {
$('.balance.pair-two').css( "font-size", "55px" );
$('.balance.pair-two').html(data.balance);
}
}
}).fail(function(jqXHR, textStatus, errorThrown) {
// If fail
console.log(textStatus + ': ' + errorThrown);
});
})
}
function get_coin(data) {
console.log(data);
var userpass = sessionStorage.getItem('mm_userpass');
var ajax_data = {"userpass":userpass,"method":"getcoins"};
var url = "http://127.0.0.1:7783";
$.ajax({
data: JSON.stringify(ajax_data),
dataType: 'json',
type: 'POST',
url: url
}).done(function(data) {
// If successful
console.log(data);
if (!data.userpass === false) {
console.log('first marketmaker api call execution after marketmaker started.')
sessionStorage.setItem('mm_usercoins', JSON.stringify(data.coins));
sessionStorage.setItem('mm_userpass', data.userpass);
sessionStorage.setItem('mm_mypubkey', data.mypubkey);
}
//toastr.success('Auto goal setup executed!', 'Portfolio Info')
//$('.initcoinswap-output').html(JSON.stringify(data, null, 2));
}).fail(function(jqXHR, textStatus, errorThrown) {
// If fail
console.log(textStatus + ': ' + errorThrown);
});
}
function enable_disable_coin(data) {
console.log(data);
var electrum_option = data.electrum //If 'false', electrum option selected
var userpass = sessionStorage.getItem('mm_userpass');
var url = "http://127.0.0.1:7783";
if (electrum_option == false) {
console.log(electrum_option);
console.log("electrum selected for " + data.coin);
var ajax_data = {"userpass":userpass,"method":"electrum","coin":data.coin,"ipaddr":"46.4.125.2","port":50001};
} else {
console.log(electrum_option);
console.log("native selected for " + data.coin);
var ajax_data = {"userpass":userpass,"method":data.method,"coin":data.coin};
}
/*if (data.coin !== ' ' ) {
console.log('coin value is not empty');
} else {
console.log('coin value is empty');
}
if (data.coin !== ' ' && data.status == 'enable') {
} else if (data.coin !== ' ' && data.status == 'disable') {
var ajax_data = {"userpass":userpass,"method":data.status,"coin":data.coin};
} else if (data.coin == ' ') {
var ajax_data = {"userpass":userpass,"method":"getcoins"};
}*/
console.log(ajax_data);
$.ajax({
async: true,
data: JSON.stringify(ajax_data),
dataType: 'json',
type: 'POST',
url: url
}).done(function(data) {
// If successful
console.log(data);
if (!data.userpass === false) {
console.log('first marketmaker api call execution after marketmaker started.')
sessionStorage.setItem('mm_usercoins', JSON.stringify(data.coins));
sessionStorage.setItem('mm_userpass', data.userpass);
sessionStorage.setItem('mm_mypubkey', data.mypubkey);
if (ajax_data.status === 'enable') {
toastr.success(ajax_data.coin+' Enabled','Coin Status');
}
if (ajax_data.status === 'disable') {
toastr.success(ajax_data.coin+' Disabled','Coin Status');
}
//get_coins_list(data.coins);
} else {
//get_coins_list(data);
if (electrum_option == false) {
//get_coins_list('');
//$('.refresh_dex_balances').trigger('click');
} else {
//get_coins_list(data);
}
}
if (!data.error === false) {
//console.log(data.error);
if (data.error == 'couldnt find coin locally installed') { //{error: "couldnt find coin locally installed", coin: "BTC"}
bootbox.alert({
title: "Couldn't find "+data.coin+" locally installed",
message: `
It seems you don't have `+data.coin+` wallet installed on your OS. Please check these following points to make sure you have your wallet setup properly:
Make sure your wallet is installed properly.
Make sure your wallet is running and synced to network.
Make sure your wallet has proper RPC settings configured in it's configuration file.
If you have all the above covered properly, please logout and then login back and try activating the coin again.
If you still having issues activating the your wallet, please get in touch with our support desk.