added autoupdate external scripts feature
This commit is contained in:
parent
402e0ab6fb
commit
630bfcf285
@ -9104,12 +9104,11 @@
|
|||||||
// remove this line later
|
// remove this line later
|
||||||
// btcTradeMargin is tolerable difference between Crypto trader should deposit and cryptos he actually deposited
|
// btcTradeMargin is tolerable difference between Crypto trader should deposit and cryptos he actually deposited
|
||||||
RMAssets =
|
RMAssets =
|
||||||
`tradableAsset1=BTC,FLO,BTC_TEST,FLO_TEST#!#tradableAsset2=INR,USD,BTC,FLO,BTC_TEST,FLO_TEST
|
`tradableAsset1=BTC,FLO,BTC_TEST,FLO_TEST#!#tradableAsset2=INR,USD,BTC,FLO,BTC_TEST,FLO_TEST,
|
||||||
#!#supernodes=127.0.0.1,212.88.88.2#!#MASTER_NODE=023B9F60692A17FAC805D012C5C8ADA3DD19A980A3C5F0D8A5B3500CC54D6E8B75
|
#!#supernodes=127.0.0.1,212.88.88.2#!#MASTER_NODE=023B9F60692A17FAC805D012C5C8ADA3DD19A980A3C5F0D8A5B3500CC54D6E8B75
|
||||||
#!#MASTER_RECEIVING_ADDRESS=oVRq2nka1GtALQT8pbuLHAGjqAQ7PAo6uy#!#validTradingAmount=10000,50000,100000#!#btcTradeMargin=5000
|
#!#MASTER_RECEIVING_ADDRESS=oVRq2nka1GtALQT8pbuLHAGjqAQ7PAo6uy#!#validTradingAmount=10000,50000,100000,#!#btcTradeMargin=5000
|
||||||
#!#supernodesPubKeys=02BCBC8186CE5E978BCBC6B70F6CAD8FED936A725FEF377EFE4A56AD6E6D4E8392,
|
#!#supernodesPubKeys=021E444E83530F0D6DB1D2121EE0696BAF5775F2BDD0D8F0301C63974816D91929,
|
||||||
#!#externalFiles={"testjs":"bebabf9b08571c23064b35c25850fdbc004044779af58f6327e3b316410f5884",
|
#!#externalFiles={"d3js":"58f54395efa8346e8e94d12609770f66b916897e7f4e05f6c98780cffa5c70a3","testjs":"5b10c1e79b9a7f3b2fb94f1d0f4c6219918f7d4bc5e9eee97deac888d248e7e2"},
|
||||||
"d3js":"58f54395efa8346e8e94d12609770f66b916897e7f4e05f6c98780cffa5c70a3"}
|
|
||||||
#!#ShamirsMaxShares=8`;
|
#!#ShamirsMaxShares=8`;
|
||||||
let floAssetsArray = RMAssets.split('#!#');
|
let floAssetsArray = RMAssets.split('#!#');
|
||||||
|
|
||||||
@ -9540,6 +9539,15 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
getSuperNodePublicKey: async function(user_flo_address) {
|
||||||
|
try {
|
||||||
|
let getUserData = await readDB("userPublicData", user_flo_address);
|
||||||
|
if(typeof getUserData=="object") return getUserData.supernode_flo_public_key;
|
||||||
|
return false;
|
||||||
|
} catch (error) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
wifToDecimal(pk_wif, isPubKeyCompressed=false) {
|
wifToDecimal(pk_wif, isPubKeyCompressed=false) {
|
||||||
let pk = Bitcoin.Base58.decode(pk_wif)
|
let pk = Bitcoin.Base58.decode(pk_wif)
|
||||||
pk.shift()
|
pk.shift()
|
||||||
@ -9581,7 +9589,7 @@
|
|||||||
return chunk_array;
|
return chunk_array;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Send chunks of privat keys to other supernodes
|
// Send chunks of private keys to other supernodes
|
||||||
pvt_key_shamirs_secret_shares_array.map(shares=>{
|
pvt_key_shamirs_secret_shares_array.map(shares=>{
|
||||||
let store_pvtkey_req = localbitcoinplusplus.rpc.prototype
|
let store_pvtkey_req = localbitcoinplusplus.rpc.prototype
|
||||||
.send_rpc
|
.send_rpc
|
||||||
@ -10402,7 +10410,7 @@
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.warn(`Failed to update externl files from server.`);
|
console.warn(`Failed to update external files from server.`);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -11440,7 +11448,8 @@
|
|||||||
|
|
||||||
//var wsUri = "ws://localhost:9000/";
|
//var wsUri = "ws://localhost:9000/";
|
||||||
//var wsUri = "ws://ranchimall.duckdns.org:9000/";
|
//var wsUri = "ws://ranchimall.duckdns.org:9000/";
|
||||||
var wsUri = "ws://167.99.5.116:9000/";
|
var wsUri = "ws://ranchimall1.duckdns.org:9000/";
|
||||||
|
//var wsUri = "ws://167.99.5.116:9000/";
|
||||||
var output;
|
var output;
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
@ -11906,6 +11915,11 @@
|
|||||||
localbitcoinplusplus.rpc.prototype.filter_legit_requests(function (is_valid_request) {
|
localbitcoinplusplus.rpc.prototype.filter_legit_requests(function (is_valid_request) {
|
||||||
if (is_valid_request !== true) return false;
|
if (is_valid_request !== true) return false;
|
||||||
|
|
||||||
|
let supernode_flo_public_key = localbitcoinplusplus.wallets.my_local_flo_public_key;
|
||||||
|
if (!localbitcoinplusplus.master_configurations.supernodesPubKeys.includes(supernode_flo_public_key)) {
|
||||||
|
throw new Error("Failed to identify as supernode.");
|
||||||
|
}
|
||||||
|
|
||||||
if (typeof res_obj.params == "object" && typeof res_obj.params[0] == "object") {
|
if (typeof res_obj.params == "object" && typeof res_obj.params[0] == "object") {
|
||||||
let req_data = res_obj.params[0].public_data;
|
let req_data = res_obj.params[0].public_data;
|
||||||
try {
|
try {
|
||||||
@ -11916,6 +11930,7 @@
|
|||||||
let public_req_object = {
|
let public_req_object = {
|
||||||
trader_flo_address: req_data.trader_flo_address,
|
trader_flo_address: req_data.trader_flo_address,
|
||||||
trader_flo_pubKey: req_data.trader_flo_pubKey,
|
trader_flo_pubKey: req_data.trader_flo_pubKey,
|
||||||
|
supernode_flo_public_key: supernode_flo_public_key,
|
||||||
trader_status: 0,
|
trader_status: 0,
|
||||||
timestamp: + new Date()
|
timestamp: + new Date()
|
||||||
}
|
}
|
||||||
@ -12098,6 +12113,7 @@
|
|||||||
trader_flo_address: null,
|
trader_flo_address: null,
|
||||||
trader_flo_pubKey: null,
|
trader_flo_pubKey: null,
|
||||||
trader_status: null,
|
trader_status: null,
|
||||||
|
supernode_flo_public_key: null,
|
||||||
timestamp: null
|
timestamp: null
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user