delete trade orders in backup
This commit is contained in:
parent
b04ec508c7
commit
39222d82ca
44
index.html
44
index.html
@ -1509,7 +1509,7 @@
|
|||||||
<div class="crypto-selector flex expand" id="send_crypto_select_div"></div>
|
<div class="crypto-selector flex expand" id="send_crypto_select_div"></div>
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<input name="senderFloId" type="text" required>
|
<input name="senderFloId" type="text" required>
|
||||||
<div class="label">Sender's FLO ID</div>
|
<div class="label">Sender's Address</div>
|
||||||
</label>
|
</label>
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<input name="senderPrivateKey" type="password" required>
|
<input name="senderPrivateKey" type="password" required>
|
||||||
@ -1517,10 +1517,10 @@
|
|||||||
</label>
|
</label>
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<input name="recieverFloId" type="text" required>
|
<input name="recieverFloId" type="text" required>
|
||||||
<div class="label">Reciever's FLO ID</div>
|
<div class="label">Reciever's Address</div>
|
||||||
</label>
|
</label>
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<input name="amount" type="number" required>
|
<input name="amount" type="number" inputmode="numeric" required>
|
||||||
<div class="label">Amount</div>
|
<div class="label">Amount</div>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
@ -1545,7 +1545,7 @@
|
|||||||
<h5>Select Crypto</h5>
|
<h5>Select Crypto</h5>
|
||||||
<div class="crypto-selector flex expand" id="deposit_crypto_div"></div>
|
<div class="crypto-selector flex expand" id="deposit_crypto_div"></div>
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<input id="trade_amount_select" type="number" required>
|
<input id="trade_amount_select" type="number" inputmode="numeric" required>
|
||||||
<div class="label">Amount</div>
|
<div class="label">Amount</div>
|
||||||
</label>
|
</label>
|
||||||
<h5>Click After Sending Crypto To Exchange</h5>
|
<h5>Click After Sending Crypto To Exchange</h5>
|
||||||
@ -1581,7 +1581,7 @@
|
|||||||
<div class="label">Recieving crypto Address</div>
|
<div class="label">Recieving crypto Address</div>
|
||||||
</label>
|
</label>
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<input id="crypto_withdraw_amount" type="number" required>
|
<input id="crypto_withdraw_amount" inputmode="numeric" type="number" required>
|
||||||
<div class="label">Amount</div>
|
<div class="label">Amount</div>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
@ -1609,7 +1609,7 @@
|
|||||||
<div class="label">Depositer's UPI address</div>
|
<div class="label">Depositer's UPI address</div>
|
||||||
</label>
|
</label>
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<input name="amount" type="number" required>
|
<input name="amount" type="number" inputmode="numeric" required>
|
||||||
<div class="label">Amount</div>
|
<div class="label">Amount</div>
|
||||||
</label>
|
</label>
|
||||||
<h3 id="upiToAddress" class="hide-completely"></h3>
|
<h3 id="upiToAddress" class="hide-completely"></h3>
|
||||||
@ -1637,7 +1637,7 @@
|
|||||||
<div class="label">Recieving UPI address</div>
|
<div class="label">Recieving UPI address</div>
|
||||||
</label>
|
</label>
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<input name="amount" type="number" name="hi" required>
|
<input name="amount" type="number" name="hi" inputmode="numeric" required>
|
||||||
<div class="label">Amount</div>
|
<div class="label">Amount</div>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
@ -18152,6 +18152,14 @@
|
|||||||
msg: `Order id ${cancel_request.trade_id} is deleted.`
|
msg: `Order id ${cancel_request.trade_id} is deleted.`
|
||||||
}
|
}
|
||||||
reactor.dispatchEvent('message_for_user', msg_response);
|
reactor.dispatchEvent('message_for_user', msg_response);
|
||||||
|
// Ask other Supernodes to delete this order
|
||||||
|
RM_RPC.send_rpc
|
||||||
|
.call(this, "cancel_trade_in_backup", {
|
||||||
|
trader_flo_address: cancel_request.trader_flo_address,
|
||||||
|
trader_flo_pubkey: request.nodePubKey,
|
||||||
|
cancel_trade_obj: cancel_request,
|
||||||
|
})
|
||||||
|
.then(server_response => doSend(server_response));
|
||||||
}
|
}
|
||||||
).catch(e=>{
|
).catch(e=>{
|
||||||
msg_response = {
|
msg_response = {
|
||||||
@ -19962,6 +19970,15 @@
|
|||||||
msg: `Order Id ${id} deleted.`
|
msg: `Order Id ${id} deleted.`
|
||||||
}
|
}
|
||||||
reactor.dispatchEvent('message_for_user', err_response);
|
reactor.dispatchEvent('message_for_user', err_response);
|
||||||
|
|
||||||
|
// Ask other Supernodes to delete this order
|
||||||
|
RM_RPC.send_rpc
|
||||||
|
.call(this, "cancel_trade_in_backup", {
|
||||||
|
trader_flo_address: cancel_request.trader_flo_address,
|
||||||
|
trader_flo_pubkey: request.nodePubKey,
|
||||||
|
cancel_trade_obj: cancel_request,
|
||||||
|
})
|
||||||
|
.then(server_response => doSend(server_response));
|
||||||
}
|
}
|
||||||
|
|
||||||
).catch(e=>{
|
).catch(e=>{
|
||||||
@ -26925,10 +26942,12 @@
|
|||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "cancel_trade":
|
case "cancel_trade_in_backup":
|
||||||
if (
|
if (
|
||||||
typeof res_obj.params !== "object" ||
|
typeof res_obj.params !== "object" ||
|
||||||
typeof res_obj.params[0] !== "object"
|
typeof res_obj.params[0] !== "object" ||
|
||||||
|
!localbitcoinplusplus.master_configurations.supernodesPubKeys
|
||||||
|
.includes(res_obj.nodePubKey)
|
||||||
)
|
)
|
||||||
return;
|
return;
|
||||||
let cancel_res_data = res_obj.params[0];
|
let cancel_res_data = res_obj.params[0];
|
||||||
@ -26940,7 +26959,7 @@
|
|||||||
typeof res_obj.params == "object" &&
|
typeof res_obj.params == "object" &&
|
||||||
typeof res_obj.params[0] == "object"
|
typeof res_obj.params[0] == "object"
|
||||||
) {
|
) {
|
||||||
let cancel_request = res_obj.params[0];
|
let cancel_request = cancel_res_data.cancel_trade_obj;
|
||||||
if (cancel_request.job == "cancel_trade_request") {
|
if (cancel_request.job == "cancel_trade_request") {
|
||||||
let getPrimarySuObj = await localbitcoinplusplus.kademlia.determineClosestSupernode(
|
let getPrimarySuObj = await localbitcoinplusplus.kademlia.determineClosestSupernode(
|
||||||
cancel_res_data.trader_flo_address
|
cancel_res_data.trader_flo_address
|
||||||
@ -26953,7 +26972,6 @@
|
|||||||
|
|
||||||
if (typeof backup_server_db_instance !== "object") {
|
if (typeof backup_server_db_instance !== "object") {
|
||||||
let backup_db_error_msg = `WARNING: Unknown DB instance. DB Backup failed.`;
|
let backup_db_error_msg = `WARNING: Unknown DB instance. DB Backup failed.`;
|
||||||
showMessage(backup_db_error_msg);
|
|
||||||
throw new Error(backup_db_error_msg);
|
throw new Error(backup_db_error_msg);
|
||||||
}
|
}
|
||||||
tradeDB =
|
tradeDB =
|
||||||
@ -26964,14 +26982,14 @@
|
|||||||
RM_WALLET.verify(
|
RM_WALLET.verify(
|
||||||
cancel_request.trade_id,
|
cancel_request.trade_id,
|
||||||
cancel_request.signed_trade_id,
|
cancel_request.signed_trade_id,
|
||||||
nodePubKey.trader_flo_pubKey
|
cancel_res_data.trader_flo_pubkey
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
backup_server_db_instance
|
backup_server_db_instance
|
||||||
.backup_removeinDB(
|
.backup_removeinDB(
|
||||||
tradeDB,
|
tradeDB,
|
||||||
cancel_request.trade_id
|
cancel_request.trade_id
|
||||||
)
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user