Browse Source

code cleanup (wip)

master
pbca26 8 years ago
parent
commit
ee23477eae
  1. 80
      assets/scripts/iguana_api.js
  2. 733
      assets/scripts/kmd_wallet_dashboard.js

80
assets/scripts/iguana_api.js

@ -249,52 +249,46 @@ function Iguana_addcoinLogin(addcoin_data) {
} }
if ( addcoin_data.coin == 'KMD' ) { if ( addcoin_data.coin == 'KMD' ) {
var logincoinfullname = 'Komodo', var logincoinfullname = 'Komodo',
logincoinmodeinfo = ''; logincoinmodeinfo = '';
if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; }
if ( addcoin_data.mode == '0' ) { logincoinmodeinfo = 'Basilisk'; }
if ( addcoin_data.mode == '-1' ) {
logincoinmodeinfo = 'Native';
var confpath = Shepherd_getConf('komodod')
console.log(confpath[0].path);
}
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
if ( addcoin_data.mode == '-1' ) {
var setconfig = function() {
return new Promise(function(resolve, reject) {
Shepherd_setConf('komodod');
var result = 'setconfig: DONE'
console.log(result)
resolve(result);
})
}
var startcoin = function() { if ( addcoin_data.mode == '1' ) { logincoinmodeinfo = 'Full'; }
if ( addcoin_data.mode == '0' ) { logincoinmodeinfo = 'Basilisk'; }
if ( addcoin_data.mode == '-1' ) {
logincoinmodeinfo = 'Native';
var confpath = Shepherd_getConf('komodod');
console.log(confpath[0].path);
}
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth');
return new Promise(function(resolve, reject) { if ( addcoin_data.mode == '-1' ) {
Shepherd_herd('komodod',{"ac_name":"komodod","ac_options":["-addnode=78.47.196.146"]}); var setconfig = function() {
var result = 'startcoin: DONE' return new Promise(function(resolve, reject) {
console.log(result) Shepherd_setConf('komodod');
resolve(result); var result = 'setconfig: DONE'
}) console.log(result)
} resolve(result);
});
}
setconfig() var startcoin = function() {
.then(function(result) { return new Promise(function(resolve, reject) {
return startcoin(); Shepherd_herd('komodod',{"ac_name":"komodod","ac_options":["-addnode=78.47.196.146"]});
}) var result = 'startcoin: DONE'
tmpinternval = 6000 console.log(result)
var AddCoinData = {"conf":"komodo.conf","path":confpath[0].path,"unitval":"20","zcash":1,"RELAY":-1,"VALIDATE":0,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","startpend":8,"endpend":8,"services":0,"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} resolve(result);
} else { });
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); setconfig()
//console.log(logincoinfullname); .then(function(result) {
//console.log(logincoinmodeinfo); return startcoin();
})
tmpinternval = 6000
var AddCoinData = {"conf":"komodo.conf","path":confpath[0].path,"unitval":"20","zcash":1,"RELAY":-1,"VALIDATE":0,"prefetchlag":-1,"poll":10,"active":1,"agent":"iguana","method":"addcoin","startpend":8,"endpend":8,"services":0,"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}
} else {
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}
}
} }
if ( addcoin_data.coin == 'SUPERNET' ) { if ( addcoin_data.coin == 'SUPERNET' ) {
var logincoinfullname = 'SUPERNET'; var logincoinfullname = 'SUPERNET';
@ -1274,7 +1268,7 @@ 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);
} }

733
assets/scripts/kmd_wallet_dashboard.js

@ -1,68 +1,66 @@
var KMDWalletDashboard = function() { var KMDWalletDashboard = function() {
var handle_KMD_Dashboard = function() { var handle_KMD_Dashboard = function() {
var action_btn_code = getHeaderActionMenuButtonCoinCode(); var action_btn_code = getHeaderActionMenuButtonCoinCode();
$('#btn_'+action_btn_code+'_wallet_dashboard').click(function() { $('#btn_' + action_btn_code + '_wallet_dashboard').click(function() {
console.log('kmd wallet dashbaord button clicked...'); console.log('kmd wallet dashbaord button clicked...');
console.log($(this).data()); console.log($(this).data());
if ( sessionStorage.getItem('edexTmpMode') === "Native") { if ( sessionStorage.getItem('edexTmpMode') === 'Native') {
sessionStorage.setItem('edexTmpRefresh', "start"); sessionStorage.setItem('edexTmpRefresh', 'start');
} }
if ( sessionStorage.getItem('edexTmpMode') === "Basilisk" || sessionStorage.getItem('edexTmpMode') === "Full" ) { if ( sessionStorage.getItem('edexTmpMode') === 'Basilisk' || sessionStorage.getItem('edexTmpMode') === 'Full' ) {
sessionStorage.setItem('edexTmpRefresh', "stop"); sessionStorage.setItem('edexTmpRefresh', 'stop');
} }
$('#kmd_wallet_dashoard_section').show(); $('#kmd_wallet_dashoard_section').show();
$('#kmd_wallet_dashboardinfo').show(); $('#kmd_wallet_dashboardinfo').show();
$('#kmd_wallet_send').hide(); $('#kmd_wallet_send').hide();
$('#kmd_wallet_recieve_section').hide(); $('#kmd_wallet_recieve_section').hide();
$('#kmd_wallet_settings').hide(); $('#kmd_wallet_settings').hide();
getTotalKMDBalance(); getTotalKMDBalance();
KMDfillTxHistoryT(); KMDfillTxHistoryT();
clearSendManyFieldData(); clearSendManyFieldData();
});
});
$('.btn-kmdtxid').click(function() { $('.btn-kmdtxid').click(function() {
console.log('kmd-txid-details-btn button clicked!..'); console.log('kmd-txid-details-btn button clicked!..');
console.log($(this).data('txid-type')); console.log($(this).data('txid-type'));
console.log($(this).data('txid')); console.log($(this).data('txid'));
var kmd_addr_txid_info = KMDGetTransactionIDInfo($(this).data('txid')); var kmd_addr_txid_info = KMDGetTransactionIDInfo($(this).data('txid'));
console.log(kmd_addr_txid_info); console.log(kmd_addr_txid_info);
$('#kmd_txid_info_amount').text(kmd_addr_txid_info[0].amount); $('#kmd_txid_info_amount').text(kmd_addr_txid_info[0].amount);
$('#kmd_txid_info_fee').text(kmd_addr_txid_info[0].fee); $('#kmd_txid_info_fee').text(kmd_addr_txid_info[0].fee);
$('#kmd_txid_info_confirmations').text(kmd_addr_txid_info[0].confirmations); $('#kmd_txid_info_confirmations').text(kmd_addr_txid_info[0].confirmations);
$('#kmd_txid_info_blockhash').text(kmd_addr_txid_info[0].blockhash); $('#kmd_txid_info_blockhash').text(kmd_addr_txid_info[0].blockhash);
$('#kmd_txid_info_blockindex').text(kmd_addr_txid_info[0].blockindex); $('#kmd_txid_info_blockindex').text(kmd_addr_txid_info[0].blockindex);
$('#kmd_txid_info_blocktime').text(kmd_addr_txid_info[0].blocktime); $('#kmd_txid_info_blocktime').text(kmd_addr_txid_info[0].blocktime);
$('#kmd_txid_info_txid').text(kmd_addr_txid_info[0].txid); $('#kmd_txid_info_txid').text(kmd_addr_txid_info[0].txid);
$('#kmd_txid_info_walletconflicts').text(kmd_addr_txid_info[0].walletconflicts); $('#kmd_txid_info_walletconflicts').text(kmd_addr_txid_info[0].walletconflicts);
$('#kmd_txid_info_time').text(kmd_addr_txid_info[0].time); $('#kmd_txid_info_time').text(kmd_addr_txid_info[0].time);
$('#kmd_txid_info_timereceived').text(kmd_addr_txid_info[0].timereceived); $('#kmd_txid_info_timereceived').text(kmd_addr_txid_info[0].timereceived);
$('#kmd_txid_info_vjoinsplit').text(kmd_addr_txid_info[0].vjoinsplit); $('#kmd_txid_info_vjoinsplit').text(kmd_addr_txid_info[0].vjoinsplit);
$('#kmd_txid_info_details').text(kmd_addr_txid_info[0].details); $('#kmd_txid_info_details').text(kmd_addr_txid_info[0].details);
$('#kmd_txid_info_hex').val(kmd_addr_txid_info[0].hex); $('#kmd_txid_info_hex').val(kmd_addr_txid_info[0].hex);
clearSendManyFieldData(); clearSendManyFieldData();
}); });
} }
var handle_KMD_Send = function() { var handle_KMD_Send = function() {
var action_btn_code = getHeaderActionMenuButtonCoinCode(); var action_btn_code = getHeaderActionMenuButtonCoinCode();
$('#btn_'+action_btn_code+'_wallet_send').click(function() {
KMDListAllOPIDs(); $('#btn_' + action_btn_code + '_wallet_send').click(function() {
//console.log('kmd wallet send button clicked...');
sessionStorage.setItem('edexTmpRefresh', "stop");
var tmpoptions = ''; var tmpoptions = '';
KMDListAllOPIDs();
sessionStorage.setItem('edexTmpRefresh', 'stop');
$('#kmd_wallet_dashboardinfo').hide(); $('#kmd_wallet_dashboardinfo').hide();
$('#kmd_wallet_send').show(); $('#kmd_wallet_send').show();
$('#kmd_wallet_recieve_section').hide(); $('#kmd_wallet_recieve_section').hide();
$('#kmd_wallet_settings').hide(); $('#kmd_wallet_settings').hide();
var kmd_addr_list_with_balance = KMDlistunspentT(); var kmd_addr_list_with_balance = KMDlistunspentT();
//console.log(kmd_addr_list_with_balance);
tmpoptions += '<option> - Select Transparent or Private Address - </option>'; tmpoptions += '<option> - Select Transparent or Private Address - </option>';
$.each(kmd_addr_list_with_balance, function(index) { $.each(kmd_addr_list_with_balance, function(index) {
@ -71,35 +69,34 @@ var KMDWalletDashboard = function() {
}); });
var kmd_z_addr_list_with_balance = KMDListaddrZ(); var kmd_z_addr_list_with_balance = KMDListaddrZ();
//console.log(kmd_z_addr_list_with_balance);
$.each(kmd_z_addr_list_with_balance, function(index) { $.each(kmd_z_addr_list_with_balance, function(index) {
if (kmd_z_addr_list_with_balance[index].total !== 0) { if (kmd_z_addr_list_with_balance[index].total !== 0) {
tmpoptions += '<option value="' + kmd_z_addr_list_with_balance[index].addr + '" data-total="' + kmd_z_addr_list_with_balance[index].total.toFixed(8) + '">[ ' + kmd_z_addr_list_with_balance[index].total.toFixed(8) + ' KMD ] &emsp;' + kmd_z_addr_list_with_balance[index].addr + '</option>'; tmpoptions += '<option value="' + kmd_z_addr_list_with_balance[index].addr + '" data-total="' + kmd_z_addr_list_with_balance[index].total.toFixed(8) + '">[ ' + kmd_z_addr_list_with_balance[index].total.toFixed(8) + ' KMD ] &emsp;' + kmd_z_addr_list_with_balance[index].addr + '</option>';
$('#kmd_wallet_send_from').html(tmpoptions); $('#kmd_wallet_send_from').html(tmpoptions);
} }
}); });
$('.showkmdwalletaddrs').selectpicker({ style: 'btn-info' }); $('.showkmdwalletaddrs').selectpicker({ style: 'btn-info' });
$('.showkmdwalletaddrs').selectpicker('refresh'); $('.showkmdwalletaddrs').selectpicker('refresh');
clearSendManyFieldData(); clearSendManyFieldData();
}); });
$('.showkmdwalletaddrs').on('change', function(){ $('.showkmdwalletaddrs').on('change', function(){
var selected = $(this).find("option:selected").val(); var selected = $(this).find("option:selected").val();
//console.log(selected);
//console.log($(this).find("option:selected").data('total'));
}); });
$('#kmd_wallet_amount').keyup(function() { $('#kmd_wallet_amount').keyup(function() {
var sum_val1 = parseFloat($('#kmd_wallet_amount').val()) var sum_val1 = parseFloat($('#kmd_wallet_amount').val()),
var sum_val2 = parseFloat($('#kmd_wallet_fee').val()) sum_val2 = parseFloat($('#kmd_wallet_fee').val()),
var total_minus_currency_fee = sum_val1 - sum_val2; total_minus_currency_fee = sum_val1 - sum_val2,
var mdl_send_btn = $('#kmd_wallet_send_coins_btn'); mdl_send_btn = $('#kmd_wallet_send_coins_btn');
//console.log($('#kmd_wallet_amount').val());
$('#kmd_wallet_total_value').text(total_minus_currency_fee.toFixed(8)); $('#kmd_wallet_total_value').text(total_minus_currency_fee.toFixed(8));
if ($('#kmd_wallet_send_from').val() != '- Select Transparent or Private KMD Address -' && $('#kmd_wallet_amount').val() != '' && $('#kmd_wallet_sendto') != '' && $('#kmd_wallet_fee') != '' ) { if ($('#kmd_wallet_send_from').val() != '- Select Transparent or Private KMD Address -' &&
$('#kmd_wallet_amount').val() != '' &&
$('#kmd_wallet_sendto') != '' &&
$('#kmd_wallet_fee') != '' ) {
mdl_send_btn.removeClass('disabled'); mdl_send_btn.removeClass('disabled');
//mdl_send_btn.attr('data-dismiss','modal'); //mdl_send_btn.attr('data-dismiss','modal');
//mdl_send_btn.attr('data-target','#SendCoinModelStep2'); //mdl_send_btn.attr('data-target','#SendCoinModelStep2');
@ -110,356 +107,376 @@ var KMDWalletDashboard = function() {
} }
}); });
$('#kmd_wallet_fee').keyup(function() { $('#kmd_wallet_fee').keyup(function() {
var sum_val1 = parseFloat($('#kmd_wallet_amount').val()) var sum_val1 = parseFloat($('#kmd_wallet_amount').val()),
var sum_val2 = parseFloat($('#kmd_wallet_fee').val()) sum_val2 = parseFloat($('#kmd_wallet_fee').val()),
var total_minus_currency_fee = sum_val1 - sum_val2; total_minus_currency_fee = sum_val1 - sum_val2,
var mdl_send_btn = $('#kmd_wallet_send_coins_btn'); mdl_send_btn = $('#kmd_wallet_send_coins_btn');
//console.log($('#kmd_wallet_amount').val()); $('#kmd_wallet_total_value').text(total_minus_currency_fee.toFixed(8));
$('#kmd_wallet_total_value').text(total_minus_currency_fee.toFixed(8));
if ($('#kmd_wallet_send_from').val() != '- Select Transparent or Private KMD Address -' && $('#kmd_wallet_amount').val() != '' && $('#kmd_wallet_sendto') != '' && $('#kmd_wallet_fee') != '' ) { if ($('#kmd_wallet_send_from').val() != '- Select Transparent or Private KMD Address -' &&
mdl_send_btn.removeClass('disabled'); $('#kmd_wallet_amount').val() != '' &&
//mdl_send_btn.attr('data-dismiss','modal'); $('#kmd_wallet_sendto') != '' &&
//mdl_send_btn.attr('data-target','#SendCoinModelStep2'); $('#kmd_wallet_fee') != '' ) {
} else { mdl_send_btn.removeClass('disabled');
mdl_send_btn.addClass('disabled'); //mdl_send_btn.attr('data-dismiss','modal');
mdl_send_btn.removeAttr('data-dismiss'); //mdl_send_btn.attr('data-target','#SendCoinModelStep2');
mdl_send_btn.removeAttr('data-target'); } else {
} mdl_send_btn.addClass('disabled');
}); mdl_send_btn.removeAttr('data-dismiss');
mdl_send_btn.removeAttr('data-target');
}
});
/*$('#kmd_wallet_send_coins_btn').click(function() { /*$('#kmd_wallet_send_coins_btn').click(function() {
console.log('send button clicked in form...') console.log('send button clicked in form...')
});*/ });*/
$('.extcoin-send-form').validate({ $('.extcoin-send-form').validate({
//errorElement: 'span', //default input error message container // errorElement: 'span', //default input error message container
//errorClass: 'help-block', // default input error message class // errorClass: 'help-block', // default input error message class
//focusInvalid: false, // do not focus the last invalid input // focusInvalid: false, // do not focus the last invalid input
rules: { rules: {
kmd_wallet_send_from: { kmd_wallet_send_from: {
required: true required: true
}, },
kmd_wallet_sendto: { kmd_wallet_sendto: {
required: true required: true
}, },
kmd_wallet_amount: { kmd_wallet_amount: {
required: true required: true
}, },
kmd_wallet_fee: { kmd_wallet_fee: {
required: true required: true
}, },
kmd_wallet_total_value: { kmd_wallet_total_value: {
required: true required: true
} }
}, },
messages: {
kmd_wallet_send_from: {
required: "From Address is required."
},
kmd_wallet_sendto: {
required: "To Address is required."
},
kmd_wallet_amount: {
required: "Please enter KMD amount to send."
},
kmd_wallet_fee: {
required: "Make sure you have fee entered. Default value is 0.0001 KMD."
},
kmd_wallet_total_value: {
required: "Make sure you have both amount and fee entered to calculate final total."
}
},
submitHandler: function(form) { messages: {
console.log('Sent control here after clicked in form...'); kmd_wallet_send_from: {
KMDZSendManyTransaction(); required: 'From Address is required.'
clearSendManyFieldData(); },
} kmd_wallet_sendto: {
}); required: 'To Address is required.'
},
kmd_wallet_amount: {
required: 'Please enter KMD amount to send.'
},
kmd_wallet_fee: {
required: 'Make sure you have fee entered. Default value is 0.0001 KMD.'
},
kmd_wallet_total_value: {
required: 'Make sure you have both amount and fee entered to calculate final total.'
}
},
$('.extcoin-send-form #kmd_wallet_send_coins_btn').keypress(function(e) { submitHandler: function(form) {
//console.log('send button clicked in form...'); console.log('Sent control here after clicked in form...');
if (e.which == 13) { KMDZSendManyTransaction();
if ($('.extcoin-send-form').validate().form()) { clearSendManyFieldData();
$('.extcoin-send-form').submit(); //form validation success, call ajax form submit }
} });
return false;
}
});
$('#kmd_opids_status_btn').click(function(){ $('.extcoin-send-form #kmd_wallet_send_coins_btn').keypress(function(e) {
KMDListAllOPIDs(); if (e.which == 13) {
}); if ($('.extcoin-send-form').validate().form()) {
$('.extcoin-send-form').submit(); // form validation success, call ajax form submit
}
return false;
}
});
$('#kmd_opids_status_btn').click(function(){
KMDListAllOPIDs();
});
} }
var KMDWalletSettings = function() { var KMDWalletSettings = function() {
var action_btn_code = getHeaderActionMenuButtonCoinCode(); var action_btn_code = getHeaderActionMenuButtonCoinCode();
$('#btn_'+action_btn_code+'_wallet_settings').click(function() {
$('#btn_' + action_btn_code + '_wallet_settings').click(function() {
console.log('wallet settings button clicked...'); console.log('wallet settings button clicked...');
sessionStorage.setItem('edexTmpRefresh', "stop"); sessionStorage.setItem('edexTmpRefresh', 'stop');
$('#kmd_wallet_dashboardinfo').hide(); $('#kmd_wallet_dashboardinfo').hide();
$('#kmd_wallet_dashoard_section').hide(); $('#kmd_wallet_dashoard_section').hide();
$('#kmd_wallet_send').hide(); $('#kmd_wallet_send').hide();
$('#kmd_wallet_recieve_section').hide(); $('#kmd_wallet_recieve_section').hide();
$('#kmd_wallet_settings').show(); $('#kmd_wallet_settings').show();
getKMDWalletInfo(); getKMDWalletInfo();
getKMDInfo(); getKMDInfo();
clearSendManyFieldData(); clearSendManyFieldData();
}); });
}; };
var KMDWalletRecieve = function() {
var action_btn_code = getHeaderActionMenuButtonCoinCode();
var KMDWalletRecieve = function() { $('#btn_' + action_btn_code + '_wallet_recieve').click(function() {
var action_btn_code = getHeaderActionMenuButtonCoinCode(); sessionStorage.setItem('edexTmpRefresh', 'stop');
$('#btn_'+action_btn_code+'_wallet_recieve').click(function() { $('#kmd_wallet_dashboardinfo').hide();
//console.log('wallet recieve button clicked...'); $('#kmd_wallet_dashoard_section').hide();
sessionStorage.setItem('edexTmpRefresh', "stop"); $('#kmd_wallet_send').hide();
$('#kmd_wallet_dashboardinfo').hide(); $('#kmd_wallet_recieve_section').show();
$('#kmd_wallet_dashoard_section').hide(); $('#kmd_wallet_settings').hide();
$('#kmd_wallet_send').hide(); KMDListAllAddr();
$('#kmd_wallet_recieve_section').show(); clearSendManyFieldData();
$('#kmd_wallet_settings').hide(); });
KMDListAllAddr();
clearSendManyFieldData();
});
$('#kmd_get_new_taddr').click(function() { $('#kmd_get_new_taddr').click(function() {
console.log('get new T address button clicked...'); console.log('get new T address button clicked...');
KMDGetNewAddresses('public'); KMDGetNewAddresses('public');
KMDListAllAddr(); KMDListAllAddr();
toastr.info("Receiving Address list updated", "Wallet Notification"); toastr.info('Receiving Address list updated', 'Wallet Notification');
}); });
$('#kmd_get_new_zaddr').click(function() { $('#kmd_get_new_zaddr').click(function() {
console.log('get new Z address button clicked...'); console.log('get new Z address button clicked...');
KMDGetNewAddresses('private'); KMDGetNewAddresses('private');
KMDListAllAddr(); KMDListAllAddr();
toastr.info("Receiving Address list updated", "Wallet Notification"); toastr.info('Receiving Address list updated', 'Wallet Notification');
}); });
}; };
var handleWalletDashboardAlet = function() { var handleWalletDashboardAlet = function() {
$('#extcoin-wallet-connection-alert-btn').click(function(){ $('#extcoin-wallet-connection-alert-btn').click(function() {
RunKMDInitFunctions(); RunKMDInitFunctions();
}); });
} }
return { return {
//main function to initiate the module // main function to initiate the module
init: function() { init: function() {
handle_KMD_Dashboard(); handle_KMD_Dashboard();
//KMDfillTxHistoryT(); //KMDfillTxHistoryT();
handle_KMD_Send(); handle_KMD_Send();
KMDWalletRecieve(); KMDWalletRecieve();
KMDWalletSettings(); KMDWalletSettings();
//RunKMDInitFunctions(); //RunKMDInitFunctions();
handleWalletDashboardAlet(); handleWalletDashboardAlet();
} }
}; };
}(); }();
jQuery(document).ready(function() { jQuery(document).ready(function() {
//KMDWalletDashboard.init(); // KMDWalletDashboard.init();
var RunNativeProgressBar = setInterval(function() { // TODO: refactor
if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "stop" ) { var RunNativeProgressBar = setInterval(function() {
//clearInterval(RunNativeProgressBar); if ( sessionStorage.getItem('IguanaActiveAccount') === null ||
//console.log('=> No wallet logged in, or Native Wallet not ative. No need to Run Progress Bar code.'); sessionStorage.getItem('NativeWalletActions') === null ||
} else if ( sessionStorage.getItem('NativeWalletActions') !== null || sessionStorage.getItem('NativeWalletActions') === "start") { sessionStorage.getItem('NativeWalletActions') === 'stop' ) {
KMD_ProgressBar(); //clearInterval(RunNativeProgressBar);
} //console.log('=> No wallet logged in, or Native Wallet not ative. No need to Run Progress Bar code.');
}, 5000); } else if ( sessionStorage.getItem('NativeWalletActions') !== null || sessionStorage.getItem('NativeWalletActions') === 'start') {
KMD_ProgressBar();
var RefreshEdexWalletDashboard = setInterval(function() { }
if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "stop" ) { }, 5000);
clearInterval(RefreshEdexWalletDashboard);
//console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.'); var RefreshEdexWalletDashboard = setInterval(function() {
} else if ( sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "start") { if ( sessionStorage.getItem('IguanaActiveAccount') === null ||
if ( $('[data-data-extcoin]').attr("data-data-extcoin") !== "COIN" ) { sessionStorage.getItem('NativeWalletActions') === null ||
if ( sessionStorage.getItem('edexTmpMode') !== null || sessionStorage.getItem('edexTmpMode') === "Native") { sessionStorage.getItem('NativeWalletActions') === 'stop' ) {
if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === "start") { clearInterval(RefreshEdexWalletDashboard);
//console.log('it is not COIN. '+'It is: ' + $('[data-data-extcoin]').attr("data-data-extcoin")); //console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
var action_btn_code = getHeaderActionMenuButtonCoinCode(); } else if ( sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === 'start') {
$( '#btn_'+action_btn_code+'_wallet_dashboard' ).trigger( "click" ); if ( $('[data-data-extcoin]').attr("data-data-extcoin") !== 'COIN' ) {
} if ( sessionStorage.getItem('edexTmpMode') !== null || sessionStorage.getItem('edexTmpMode') === 'Native') {
} if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === 'start') {
} //console.log('it is not COIN. '+'It is: ' + $('[data-data-extcoin]').attr("data-data-extcoin"));
var action_btn_code = getHeaderActionMenuButtonCoinCode();
$( '#btn_' + action_btn_code + '_wallet_dashboard' ).trigger( 'click' );
} }
}, 30000); }
}
}
}, 30000);
}); });
function RunKMDInitFunctions() { function RunKMDInitFunctions() {
NProgress.done(true); NProgress.done(true);
NProgress.configure({ 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>' template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div>' +
}); '<div class="spinner" role="spinner">' +
NProgress.start(); '<div class="spinner-icon"></div>' +
'</div>'
});
NProgress.start();
var check1 = CheckIfConnected(); var check1 = CheckIfConnected();
console.log(check1[0]); console.log(check1[0]);
if ( check1[0] == 'not active' ) { if ( check1[0] == 'not active' ) {
console.log('Could not connect to external wallet. Is external wallet running?'); console.log('Could not connect to external wallet. Is external wallet running?');
toastr.error("Connection Error. Is external wallet running?", "Wallet Notification"); toastr.error('Connection Error. Is external wallet running?', 'Wallet Notification');
$('#extcoin-wallet').hide(); $('#extcoin-wallet').hide();
$('#extcoin-wallet-connection-alert').show(); $('#extcoin-wallet-connection-alert').show();
} }
if ( check1[0] == 'null return' ) { if ( check1[0] == 'null return' ) {
console.log('Could not connect to external wallet. Is iguana connected to external wallet?'); console.log('Could not connect to external wallet. Is iguana connected to external wallet?');
toastr.error("Connection Error. Is iguana connected to external wallet?", "Wallet Notification"); toastr.error('Connection Error. Is iguana connected to external wallet?', 'Wallet Notification');
$('#extcoin-wallet').hide(); $('#extcoin-wallet').hide();
$('#extcoin-wallet-connection-alert').show(); $('#extcoin-wallet-connection-alert').show();
} }
if ( check1[0] == 'activating' ) { if ( check1[0] == 'activating' ) {
$('#extcoin-wallet-activating-alert').show(); $('#extcoin-wallet-activating-alert').show();
$('#extcoin-wallet').show(); $('#extcoin-wallet').show();
$('#extcoin-wallet-connection-alert').hide(); $('#extcoin-wallet-connection-alert').hide();
function _getKMDInfo() { function _getKMDInfo() {
var passthru_agent = getPassthruAgent(); var passthru_agent = getPassthruAgent(),
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""} ajax_data = {
console.log(ajax_data); 'userpass': tmpIguanaRPCAuth,
$.ajax({ 'agent': passthru_agent,
type: 'POST', 'method': 'passthru',
data: JSON.stringify(ajax_data), 'function': 'getinfo',
url: 'http://127.0.0.1:7778', 'hex': ''
//dataType: 'text', };
success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data); console.log(ajax_data);
if (AjaxOutputData && !AjaxOutputData.blocks) { $.ajax({
startBestBlockInterval(); type: 'POST',
} else { data: JSON.stringify(ajax_data),
clearInterval(currentBestBlockInterval); url: 'http://127.0.0.1:7778',
} success: function(data, textStatus, jqXHR) {
}, var AjaxOutputData = JSON.parse(data);
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);
}
});
}
function getRemoteCurrentHeight() { if (AjaxOutputData && !AjaxOutputData.blocks) {
$.ajax({ startBestBlockInterval();
type: 'GET', } else {
url: 'http://localhost:7778/api/dex/getinfo?userpass=tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth') + '&symbol=KMD', clearInterval(currentBestBlockInterval);
//dataType: 'text', }
success: function(data, textStatus, jqXHR) { },
data = JSON.parse(data); error: function(xhr, textStatus, error) {
if (data && data.blocks) { console.log('failed getting Coin History.');
totalBlocksInExplorer = data.blocks; console.log(xhr.statusText);
} if ( xhr.readyState == 0 ) {
}, Iguana_ServiceUnavailable();
error: function(xhr, textStatus, error) { }
console.log('failed getinfo from dex api'); console.log(textStatus);
console.log(xhr.statusText); console.log(error);
console.log(textStatus);
console.log(error);
}
});
} }
});
}
var currentBestBlockInterval; function getRemoteCurrentHeight() {
function startBestBlockInterval() { $.ajax({
currentBestBlockInterval = setInterval(function() { type: 'GET',
$.ajax({ url: 'http://localhost:7778/api/dex/getinfo?userpass=tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth') + '&symbol=KMD',
type: 'POST', success: function(data, textStatus, jqXHR) {
data: { 'herdname': 'komodo', 'lastLines': 1 }, data = JSON.parse(data);
url: 'http://127.0.0.1:17777/shepherd/debuglog',
//dataType: 'text', if (data && data.blocks) {
success: function(data, textStatus, jqXHR) { totalBlocksInExplorer = data.blocks;
//$('#read_debug_log_textarea').text(JSON.parse(data)); }
if (data.indexOf('UpdateTip') > -1) { },
var temp = data.split(' '); error: function(xhr, textStatus, error) {
for (var i = 0; i < temp.length; i++) { console.log('failed getinfo from dex api');
if (temp[i].indexOf('height=') > -1) { console.log(xhr.statusText);
var currentBestChain = temp[i].replace('height=', ''); console.log(textStatus);
$('#activating-komodod-tridot').hide(); console.log(error);
$('#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);
}
});
}, 5000);
} }
});
}
getRemoteCurrentHeight(); var currentBestBlockInterval;
function startBestBlockInterval() {
currentBestBlockInterval = setInterval(function() {
$.ajax({
type: 'POST',
data: {
'herdname': 'komodo',
'lastLines': 1
},
url: 'http://127.0.0.1:17777/shepherd/debuglog',
success: function(data, textStatus, jqXHR) {
if (data.indexOf('UpdateTip') > -1) {
var temp = data.split(' ');
var totalBlocksInExplorer = 0; for (var i = 0; i < temp.length; i++) {
var totalBlocksInExplorerInterval = setInterval(function() { if (temp[i].indexOf('height=') > -1) {
getRemoteCurrentHeight(); var currentBestChain = temp[i].replace('height=', '');
_getKMDInfo(); $('#activating-komodod-tridot').hide();
}, 60000); $('#activating-komodod-progress').html(': ' + Math.floor(currentBestChain * 100 / totalBlocksInExplorer) + '% (blocks ' + currentBestChain + ' / ' + totalBlocksInExplorer + ')');
$('#kmd_wallet_dashoard_section').show(); if (currentBestChain === totalBlocksInExplorer) {
$('#kmd_wallet_dashboardinfo').show(); //clearInterval(totalBlocksInExplorerInterval);
$('#kmd_wallet_send').hide(); clearInterval(currentBestBlockInterval);
$('#kmd_wallet_recieve_section').hide(); }
$('#kmd_wallet_settings').hide(); }
} }
if ( check1[0] == 'connected') { }
getTotalKMDBalance(); },
KMDfillTxHistoryT(); error: function(xhr, textStatus, error) {
$('#extcoin-wallet').show(); console.log('failed getting debug.log');
$('#extcoin-wallet-connection-alert').hide(); console.log(xhr.statusText);
console.log(textStatus);
$('#kmd_wallet_dashoard_section').show(); console.log(error);
$('#kmd_wallet_dashboardinfo').show(); }
$('#kmd_wallet_send').hide(); });
$('#kmd_wallet_recieve_section').hide(); }, 5000);
$('#kmd_wallet_settings').hide();
} }
//KMDWalletDashboard.init()
getRemoteCurrentHeight();
var totalBlocksInExplorer = 0,
totalBlocksInExplorerInterval = setInterval(function() {
getRemoteCurrentHeight();
_getKMDInfo();
}, 60000);
$('#kmd_wallet_dashoard_section').show();
$('#kmd_wallet_dashboardinfo').show();
$('#kmd_wallet_send').hide();
$('#kmd_wallet_recieve_section').hide(); $('#kmd_wallet_recieve_section').hide();
NProgress.done(); $('#kmd_wallet_settings').hide();
} }
if ( check1[0] == 'connected') {
getTotalKMDBalance();
KMDfillTxHistoryT();
$('#extcoin-wallet').show();
$('#extcoin-wallet-connection-alert').hide();
$('#kmd_wallet_dashoard_section').show();
$('#kmd_wallet_dashboardinfo').show();
$('#kmd_wallet_send').hide();
$('#kmd_wallet_recieve_section').hide();
$('#kmd_wallet_settings').hide();
}
// KMDWalletDashboard.init()
$('#kmd_wallet_recieve_section').hide();
NProgress.done();
}
function getHeaderActionMenuButtonCoinCode() { function getHeaderActionMenuButtonCoinCode() {
var extcoin = $('[data-extcoin]').attr("data-extcoin"); var extcoin = $('[data-extcoin]').attr('data-extcoin'),
var action_menu_button_code = ''; action_menu_button_code = '';
if ( extcoin == 'KMD') { action_menu_button_code = 'kmd'; };
if ( extcoin == 'ZEC') { action_menu_button_code = 'zec'; }; if ( extcoin == 'KMD') { action_menu_button_code = 'kmd'; };
return action_menu_button_code; if ( extcoin == 'ZEC') { action_menu_button_code = 'zec'; };
return action_menu_button_code;
} }
function getPassthruAgent() { function getPassthruAgent() {
var extcoin = $('[data-extcoin]').attr("data-extcoin"); var extcoin = $('[data-extcoin]').attr('data-extcoin');
var passthru_agent = ''; passthru_agent = '';
if ( extcoin == 'KMD') { passthru_agent = 'komodo'; };
if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; }; if ( extcoin == 'KMD') { passthru_agent = 'komodo'; };
return passthru_agent; if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; };
return passthru_agent;
} }
function getTotalKMDBalance() { function getTotalKMDBalance() {
console.log($('[data-extcoin]').attr("data-extcoin")); console.log($('[data-extcoin]').attr('data-extcoin'));
var extcoin = $('[data-extcoin]').attr("data-extcoin"); var extcoin = $('[data-extcoin]').attr('data-extcoin');
var passthru_agent = ''; var passthru_agent = '';
if ( extcoin == 'KMD') { passthru_agent = 'komodo'; }; if ( extcoin == 'KMD') { passthru_agent = 'komodo'; };
if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; }; if ( extcoin == 'ZEC') { passthru_agent = 'zcash'; };
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_gettotalbalance","hex":"3000"} var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"z_gettotalbalance","hex":"3000"}

Loading…
Cancel
Save