mirror of
https://github.com/Qortal/qortal-mobile.git
synced 2025-06-14 20:11:22 +00:00
fix sell order
This commit is contained in:
parent
15c1373cb0
commit
d9db4e5c27
@ -1,6 +1,6 @@
|
|||||||
import { gateways, getApiKeyFromStorage, getNameInfoForOthers } from "./background";
|
import { gateways, getApiKeyFromStorage, getNameInfoForOthers } from "./background";
|
||||||
import { listOfAllQortalRequests } from "./components/Apps/useQortalMessageListener";
|
import { listOfAllQortalRequests } from "./components/Apps/useQortalMessageListener";
|
||||||
import { addForeignServer, addGroupAdminRequest, addListItems, adminAction, banFromGroupRequest, buyNameRequest, cancelGroupBanRequest, cancelGroupInviteRequest, cancelSellNameRequest, cancelSellOrder, createAndCopyEmbedLink, createBuyOrder, createGroupRequest, createPoll, decryptAESGCMRequest, decryptData, decryptDataWithSharingKey, decryptQortalGroupData, deleteHostedData, deleteListItems, deployAt, encryptData, encryptDataWithSharingKey, encryptQortalGroupData, getArrrSyncStatus, getCrossChainServerInfo, getDaySummary, getForeignFee, getHostedData, getListItems, getNodeInfo, getNodeStatus, getServerConnectionHistory, getTxActivitySummary, getUserAccount, getUserWallet, getUserWalletInfo, getUserWalletTransactions, getWalletBalance, inviteToGroupRequest, joinGroup, kickFromGroupRequest, leaveGroupRequest, multiPaymentWithPrivateData, openNewTab, publishMultipleQDNResources, publishQDNResource, registerNameRequest, removeForeignServer, removeGroupAdminRequest, saveFile, sellNameRequest, sendChatMessage, sendCoin, setCurrentForeignServer, signForeignFees, signTransaction, transferAssetRequest, updateForeignFee, updateGroupRequest, updateNameRequest, voteOnPoll } from "./qortalRequests/get";
|
import { addForeignServer, addGroupAdminRequest, addListItems, adminAction, banFromGroupRequest, buyNameRequest, cancelGroupBanRequest, cancelGroupInviteRequest, cancelSellNameRequest, cancelSellOrder, createAndCopyEmbedLink, createBuyOrder, createGroupRequest, createPoll, createSellOrder, decryptAESGCMRequest, decryptData, decryptDataWithSharingKey, decryptQortalGroupData, deleteHostedData, deleteListItems, deployAt, encryptData, encryptDataWithSharingKey, encryptQortalGroupData, getArrrSyncStatus, getCrossChainServerInfo, getDaySummary, getForeignFee, getHostedData, getListItems, getNodeInfo, getNodeStatus, getServerConnectionHistory, getTxActivitySummary, getUserAccount, getUserWallet, getUserWalletInfo, getUserWalletTransactions, getWalletBalance, inviteToGroupRequest, joinGroup, kickFromGroupRequest, leaveGroupRequest, multiPaymentWithPrivateData, openNewTab, publishMultipleQDNResources, publishQDNResource, registerNameRequest, removeForeignServer, removeGroupAdminRequest, saveFile, sellNameRequest, sendChatMessage, sendCoin, setCurrentForeignServer, signForeignFees, signTransaction, transferAssetRequest, updateForeignFee, updateGroupRequest, updateNameRequest, voteOnPoll } from "./qortalRequests/get";
|
||||||
import { getData, storeData } from "./utils/chromeStorage";
|
import { getData, storeData } from "./utils/chromeStorage";
|
||||||
import { executeEvent } from "./utils/events";
|
import { executeEvent } from "./utils/events";
|
||||||
|
|
||||||
@ -620,6 +620,32 @@ export const isRunningGateway = async ()=> {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case 'CREATE_TRADE_SELL_ORDER': {
|
||||||
|
try {
|
||||||
|
const res = await createSellOrder(request.payload, isFromExtension);
|
||||||
|
event.source.postMessage(
|
||||||
|
{
|
||||||
|
requestId: request.requestId,
|
||||||
|
action: request.action,
|
||||||
|
payload: res,
|
||||||
|
type: 'backgroundMessageResponse',
|
||||||
|
},
|
||||||
|
event.origin
|
||||||
|
);
|
||||||
|
} catch (error) {
|
||||||
|
event.source.postMessage(
|
||||||
|
{
|
||||||
|
requestId: request.requestId,
|
||||||
|
action: request.action,
|
||||||
|
error: error.message,
|
||||||
|
type: 'backgroundMessageResponse',
|
||||||
|
},
|
||||||
|
event.origin
|
||||||
|
);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case "CANCEL_TRADE_SELL_ORDER": {
|
case "CANCEL_TRADE_SELL_ORDER": {
|
||||||
try {
|
try {
|
||||||
const res = await cancelSellOrder(request.payload, isFromExtension);
|
const res = await cancelSellOrder(request.payload, isFromExtension);
|
||||||
|
@ -3594,13 +3594,15 @@ export const createSellOrder = async (data, isFromExtension) => {
|
|||||||
throw new Error(errorMsg);
|
throw new Error(errorMsg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const parsedForeignAmount = Number(data.foreignAmount)?.toFixed(8);
|
||||||
|
|
||||||
const receivingAddress = await getUserWalletFunc(data.foreignBlockchain)
|
const receivingAddress = await getUserWalletFunc(data.foreignBlockchain)
|
||||||
try {
|
try {
|
||||||
const resPermission = await getUserPermission({
|
const resPermission = await getUserPermission({
|
||||||
text1: "Do you give this application permission to perform a sell order?",
|
text1: "Do you give this application permission to perform a sell order?",
|
||||||
text2: `${data.qortAmount}${" "}
|
text2: `${data.qortAmount}${" "}
|
||||||
${`QORT`}`,
|
${`QORT`}`,
|
||||||
text3: `FOR ${data.foreignAmount} ${data.foreignBlockchain}`,
|
text3: `FOR ${parsedForeignAmount} ${data.foreignBlockchain}`,
|
||||||
fee: '0.02'
|
fee: '0.02'
|
||||||
}, isFromExtension);
|
}, isFromExtension);
|
||||||
const { accepted } = resPermission;
|
const { accepted } = resPermission;
|
||||||
@ -3619,7 +3621,7 @@ const receivingAddress = await getUserWalletFunc(data.foreignBlockchain)
|
|||||||
qortAmount: parseFloat(data.qortAmount),
|
qortAmount: parseFloat(data.qortAmount),
|
||||||
fundingQortAmount: parseFloat(data.qortAmount) + 0.001,
|
fundingQortAmount: parseFloat(data.qortAmount) + 0.001,
|
||||||
foreignBlockchain: data.foreignBlockchain,
|
foreignBlockchain: data.foreignBlockchain,
|
||||||
foreignAmount: parseFloat(data.foreignAmount),
|
foreignAmount: parsedForeignAmount,
|
||||||
tradeTimeout: 120,
|
tradeTimeout: 120,
|
||||||
receivingAddress: receivingAddress.address
|
receivingAddress: receivingAddress.address
|
||||||
}, keyPair)
|
}, keyPair)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user